本文整理自网络,侵删。
用于分组的组件
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];-------------将第四行的值赋给Str1Memo1.Lines:=ListBox1.count;---------将ListBox1总所有项显示在Memo1中n:=ListBox1.Items.count;-------------得到项数ListBox1.Items.Clear;----------------清理所有项123456782)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;12事件:
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中的编辑框和列表框中所有内容1ComboBox1.Items.Clear;------------清除列表项中所有内容12)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 sysutils.isdelimiter - 判断字符串的某个位置是不是指定的字符串
Delphi tstreamreader 和tstreamwriter
Delphi xe5 android手机端转换ansi字符串
Delphi 如何在webservice中获取客户端的ip地址
更多相关阅读请进入《Delphi》频道 >>