Delphi中组件Panel、Splitter、GroupBox、按钮组件(CheckBox...)、计时器、滚动条、多选卡


本文整理自网络,侵删。

 
用于分组的组件

Panel:(面板)

属性:

1)caption:面板上显示的标题 
2)Align:对齐方式 
alNone:组件大小和位置不受Parent影响(任何大小、位置) 
alTop:Parent顶部 
alButtom:底部 
alLeft:左边 
aRight:右边 
alClient:parent剩余空间 
alCustom:parent左上角 
3)Anchors: 
akTop:到Parent顶边距离不变 
akLeft: 左边 
akButtom: 底边 
akRight: 右边

Splitter

主要属性:

1)Align:枚举。。。一般不设置alNone和alClient 
2)Beveled:Boolean。true(凹形)false(凸形) 
3)Height和Width:略

GroupBox(在单选框和复选框中常用)

Caption:显示在左上角

按钮类组件

Button

主要属性:

1)Caption 
2)Default:boolean。true(默认按钮:单机按钮或回车等效) 
3)Cancel:boolean。true(取消按钮,Esc等效)

主要事件

1)单击按钮 
2)按钮获取焦点的时候按回车或空格 
3)执行语句Button对象.Click

BitBtn(显示图片)

主要属性

1)Glyph:Tbitmap型。(为按钮指定一个图标文件(.bmp)) 
2)King:枚举。(公有11个属性)默认bkCustom。

SpeedButton

设置互斥按钮选项:只需将多个SpeedButton的GroupIndex设置为0(不接受输入焦点,没有切换次序)

特殊属性:

1)Down:按下状态(true) 
2)flat:Boolean。false(立体按钮) true(平面按钮)―鼠标移上去才显示(像扫雷) 
3)GroupIndex:值相同的按钮协同工作(0不与其他协同工作) 
4)Glyph:按钮上显示的图片,类似BitBtn。

CheckBox(复选按钮)

1)单击CheckBox组件(属性改变) 
2)用代码改变Checked 
特点:每次单击都会改变Checked属性值,触发OnClick事件

RadioButton(单选按钮)

想多选:需要GroupBox配合分组 
每次选择都会改变Checked属性

RadioGroup

(多个)radioButton与(单个)GroupBox组合

主要属性:

1)Colums:指明列数1~16,默认1 
2)Items:文字提醒。一行代表一个选项 
3)ItemIndex:默认-1,表示不选中任何项。序号从0开始。

列表框和组合框

ListBox

主要属性:

1)Items:列表选项的集合,String类型数组,ListBox1.Items[3]表示ListBox1的第四项。

ListBox1.Items.Add('添加一行');------在最后添加一项
ListBox1.Items.Delete(5);------------删除第五项
ListBox1.Items.Insert(3,'插入一行');--在第四行之前插入一行
ListBox1.Items.Move(3,5);------------将第四行移动到第六行
Str1:=ListBox1.Items[3];-------------将第四行的值赋给Str1
Memo1.Lines:=ListBox1.count;---------将ListBox1总所有项显示在Memo1中
n:=ListBox1.Items.count;-------------得到项数
ListBox1.Items.Clear;----------------清理所有项
1
2
3
4
5
6
7
8
2)ItemsIndex:选定项的索引值,值为i时,选定了第i+1项,值为-1表示未选定项。 
3)Sorted:Boolean。true(选项排序)false(不选项排序) 
4)Columns:Integer。列表的数。 
5)MultiSelect:Boolean。是否允许选择多项。 
6)Selected:设置或者返回某项是否被选中了

主要方法:

Clear:清楚ListBox中所有项。方法1、2

ListBox1.Items.Clear;
ListBox1.clear;
1
2
事件:

1)OnClick:选择时触发 
2)OnEnter:得到焦点触发 
3)OnExit:失去焦点触发

ComboBox(兼有Edit和ListBox功能)

特殊属性:

1)DropDownCount:默认为8 
2)SelText:编辑区选择的文本 
3)SelLength:编辑区选定文本的长度 
4)SelStart:编辑区选定文字的起点,编辑区带个字符位置是0 
5)Style:ComboBox风格 
csDropDown:可编辑且有下拉列表 
csDropDownList:编辑框不可编辑,有下拉列表框 
**6)Text属性:**ComboBox中的文本

方法:

1)Clear

ComboBox1.Clear;------------------清除ComboBox中的编辑框和列表框中所有内容
1
ComboBox1.Items.Clear;------------清除列表项中所有内容
1
2)SelectAll:选中文本框中所有内容 
3)SetFocus:得到焦点

事件:

1)OnClick:鼠标点击事件 
2)OnChange:编辑框内容被改变 
3)OnKeyPress:参数与edit的按钮事件相同 
4)OnKeyUp/OnKeyDown:雷同edit 
5)OnDropDown:打开下拉框触发该事件

计时器Timer(非可视化组件)

属性:

1)Enabled:默认true(打开计时器) 
2)Interval:控制OnTimer事件发生的时间间隔,单位:毫秒,类型:Integer。0:关闭。默认:1000毫秒

事件:

OnTimer:每隔Interval毫秒触发OnTimer事件,执行相应程序

chr(13)―换行

滚动条组件

ScrollBar

属性:

1)King:决定滚动条放置(水平(sbHorizontal)or垂直(sbVertical)) 
2)Max和Min:滚动条最大值和最小值 
3)Position:滚动条的值,滚动条滑块的位置(min与max之间) 
4)SmallChange:滚动条每次移动的距离 
5)LargeChange:单击一次,滑块滚动的距离

事件:

1)OnChange:值改变触发 
2)OnScroll:鼠标操作改变值触发,OnChange也会发生(代码改变不会触发)

多选项卡组件(PageControl)

属性:

1)Style:选项卡样式 
2)Images:指定从哪个图像列表选择选项卡的图标 
3)MultiSelect:可否选择多个选项页面 
4)ActivePage:显示当前选项卡,用于切换选项卡 
5)PageCount:选项卡页数(只读)。?C笔者没找到这个属性 
6)Pages:数组,Pages[n],n是从0开始的

每个TabSheet属性:

1)ImageIndex:该选项卡在ImageList中选择图标的序号 
2)TabVisible:控制或者返回选项卡是否显示 
3)PageIndex:在组件总的索引号 
4)TabIndex:可见选项卡的序号 
5)PageControl:返回选显卡所在的PageControl

相关阅读 >>

Delphi 生成随机字符串

Delphi 移位函数

Delphi环境下基于spcomm控件开发串口通讯报文字节丢失的问题解决

Delphi xe 获取硬盘id序列号

Delphi format中的换行符号是什么

Delphi 获得用android应用程序触摸到的位置(坐标)的方法

Delphi 设置开机自动启动函数

Delphi tradiogroup 单选分组框组件

字符串提取算法

Delphi 调用批处理

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...