您的位置:首页 > 编程语言 > Delphi

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

2017-12-21 13:02 696 查看

用于分组的组件

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;----------------清理所有项


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)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中的编辑框和列表框中所有内容


ComboBox1.Items.Clear;------------清除列表项中所有内容


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
a32c
:关闭。默认: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:选项卡页数(只读)。–笔者没找到这个属性

6)Pages:数组,Pages
,n是从0开始的

每个TabSheet属性:

1)ImageIndex:该选项卡在ImageList中选择图标的序号

2)TabVisible:控制或者返回选项卡是否显示

3)PageIndex:在组件总的索引号

4)TabIndex:可见选项卡的序号

5)PageControl:返回选显卡所在的PageControl
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  delphi