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和alClient2)Beveled:Boolean。true(凹形)false(凸形)
3)Height和Width:略
GroupBox(在单选框和复选框中常用)
Caption:显示在左上角按钮类组件
Button
主要属性:
1)Caption2)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,默认12)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、2ListBox1.Items.Clear; ListBox1.clear;
事件:
1)OnClick:选择时触发2)OnEnter:得到焦点触发
3)OnExit:失去焦点触发
ComboBox(兼有Edit和ListBox功能)
特殊属性:
1)DropDownCount:默认为82)SelText:编辑区选择的文本
3)SelLength:编辑区选定文本的长度
4)SelStart:编辑区选定文字的起点,编辑区带个字符位置是0
5)Style:ComboBox风格
csDropDown:可编辑且有下拉列表
csDropDownList:编辑框不可编辑,有下拉列表框
**6)Text属性:**ComboBox中的文本
方法:
1)ClearComboBox1.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
相关文章推荐
- 为groupbox,panel。。。加滚动条
- Delphi组件开发-在窗体标题栏添加按钮
- 【转】自行实现透明的控件如Panel GroupBox
- Android组件复习之基本组件02—单选按钮(RadioButton)和复选框(CheckBox)
- yii2 常用组件 -- 按钮组(ButtonGroup)
- C#如何在Panel或者GroupBox控件中自由地切换其他窗体
- flash CS3 在Datagrid(表格组件)中加入Button(按钮)、checkbox(复选框)、combobox下拉框、combotree(树状下拉框)等组件
- 容器里panel控件和groupBox控件的区别
- 【Android开发学习26】界面控件之选项组件(RadioGroup和CheckBox)
- Delphi 2009 之 TCategoryPanelGroup[5]: HeaderStyle
- JScrollPanel中加入其他组件滚动条不显示问题
- 3.Android之单选按钮RadioGroup和复选框Checkbox学习
- Delphi自写组件:可设置颜色的按钮(改成BS_OWNERDRAW风格,然后CN_DRAWITEM)
- Delphi组件开发-在窗体标题栏添加按钮(使用MakeObjectInstance(NewWndProc),并处理好多消息)
- Bootstrap CSS组件之按钮组(btn-group)
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- 通过RadioGroup组件实现微信底部的切换按钮(Tab》
- Chapter 2. WinForm(控件TextBox、Label、checkbox、radiobutton,容器groupbox)
- C#控件 GroupBox和Panel的区别