Delphi 6 控件――Standard页
在Delphi中第一控件页为Standard控件页,它提供了一些基本的控件,如按钮等
下面我们将逐一介绍它们
TMainMenu
属性
Images:可保存一级图像,用于菜单项旁边的显示
Items:用来访问、添加和修改等菜单中的元素
事件
OnChange:当菜单改变时触发,其中Source指定改变的菜单项,Rebuild指定菜单是否要重建
在TmenuItem中
属性
Action:从TactiveList中选择一动作,做为它的执行内容
Bitmap:可以为这个菜单元素选择一图像
Checked:用来在该菜单元素上打止或取消对号,常用来标志具有可选性的东西,如可选有无工具栏
ImageIndex:用来选择在Images中列出的图像,与Bitmap类型,如两者同时存在,则Bitmap失效
ShortCut:用来选择该菜单元素的快捷键
方法
Add“添加一菜单项
Click:模拟单击菜单项,并产生onClick事件
Delete:删除一菜单项
Find:以Caption属性查找一菜单项
事件
onClick:当单击菜单项时触发
TPopupMenu
属性
同TmainMenu一样
方法
除同TmainMenu相同外
Popup:表示在两个参数指定的坐标上显示右键菜单(屏幕坐标)
PopupPoint:返回右键菜单弹出时的坐标(屏幕坐标)
事件
除同TmainMenu相同外
OnPopup:菜单弹出时触发
TLabel
属性
Alignment:当AutoSize为False并且文本内容没有充滿整个Label的时候,用该属性来设置文本内容的对齐方式,其值可为taLeftJustify,taRightJustify,taCenter,其含义为左对齐,右对齐,居中。
FocusControl:该属性可以使用Label来控件其它组件的焦点,该值为被控件的组件名称
Layout:当Label的Height的值大于文本的高度时,用该属性来控件文本的显示位置,值为tlTop,tlBottom,tlCerent,含义为在顶部,下面和中间显示文本
ShowAccelChar:显示快捷字符&,大家都知道在一个字母的前面加上&后,组件就定义了一个快捷键,并且该字符隐藏,但有时我们需要用到这个字符,则可以将该属性设为False。
TEdit
属性
AutoSelect:当该组件获得到焦点时,是否自动将组件中的文本全选上
CharCase:设置输入到组件中的信息将以何种方式显示出来。ecLowerCase为以小写的方式显示输入的字符,ecUpperCase为以大写的方式显示输入的字符,ecNormal为正常显示
Ctl3D:是否以3D方式显示组件
MaxLength:设置文本的输入最大长度
PassWordChar:设置密码的显示字符,通常为‘*’。
ReadOnly:组件内的文本是否设置只读
Text:组件内文本的内容
方法
Clear:清空组件内文本的内容
ClearSelection:清除选定的文本内容
CopyToClipBoard:将选定的文本内容拷贝到剪帖板上
CutToClipBoard:将选定的文本内容剪切到剪帖板上
PasteFromClipBoard:将剪贴板上的内容粘贴到组件中
SelectAll:当组件内的文本全部选中
事件
OnChange:当组件内的文本发生变化时触发
TMemo
属性
Lines:该属性为Tstring类型,通过该属性可以对组件内的文本进行增、删、改等操作
ScrollBars:为组件设置滚动条,值为ssNone,ssBoth, ssVertical,ssHorizontal,其含义为无滚动条,拥有行、列滚动条,有列滚动条,有行滚动条
WantReturns:设置当按下Enter时是否换行
WantTabs:设置当按下Tab键时,是在文本中跳到下一区,还是转移焦点,默认为False。
TButton
属性
Cancel:当为True时,当按下Esc的时候,执行单击事件中的代码
Default:当为True时,当按下Enter的时候,执行单击事件中的代码
TCheckBox
属性
Checked:是否在组件前打上对号,表示是否选中该组件
State:反映该组件的状态,有三个可选值,cbGrayed,cbChecked,cbUnchecked,分别代表有选中标志,但变灰、有选中选中标志、无选中标志
TListBox
属性
Canvas:可以通过该属性来对该组件进行一系统的绘画操作
Columns:设置显示的列数。当一列放不下组件中的内容,可以用该属性来指定显示的列数
Counts:获取组件内条目的数目
ItemHeight:设置第一条目的调度
ItemIndex:被选择条目的索引号,从0开始计数。
MultiSelect:是否允许多选。如果允许用Ctrl+左键进行多选
SelCount:在多选情况下,获取当前已经选择条目的数量
Selected:判断某一条目是否被选中
Sorted:对组件内的内容是否进行排序
Style:设置组件的风格
方法
AddItem:在最后追加一个条目
Clear:清空组件内的所有文本
ClearSelection:清除所选中的条目
CopySelection:拷贝本组件中已选中的条目到那一个TlistBox组件中
DeleteSelected:删除选中的条目
ItemRect:返回指定条目的矩形坐标
MoveSelection:从该组件中移出所有选中的所有条目。注:移出后,该组件中删除刚才移出的条目
SelectAll:在允许多选的时候,全部选中组件内的所有条目
事件
OnData:当Style属性为lbVirtual或lbVirtualOwnerDraw时,必须使用该事件动态地提供列表框中的条目,Control为可视的列表框,Index为想要得到项的索引,其值必须小于Count属性,Data返回指定项值的字符串
OnDataFind:可视列表框需要识别给定文本中项目索引时触发。该事件当Style属性为lbVirtual或lbVirtualOwnerDraw时,必须使用该事件,动态提供从列表项到索引的映射,Control为列表框,FindString为项目的文本
OnDrawItem:当自画列表框的条目时重新显示时触发
OnMeasureItem:当应用程序需要重新显示自画列表框可变高度的条目时触发
TComboBox
属性
AutoComplete:在该组件上输入内容时是否有联想功能
AutoDropDown:在有联想功能时,在该组件上输入内容是否有列出下拉列表
DropDownCount:设置显示的行数
MaxLength:设置显示的最大长度
SelStart:获取当前显示选择的位置
Sorted:对组件内的内容是否进行排序
Style:设置组件的风格
事件:
OnCloseUp:当关闭下拉列表时触发
OnDropDown:当展开下拉列表时触发
OnSelect:当开始选择时触发
TScorllBar
属性
Kind:设置是垂直滚动条(sbVertical)还是水平滚动条(sbHorizontal)
LargeChange:当点击滚动条的空白区域时的滚动值
Max:滚动条的最大值
Min:滚动条的最小值
PageSize:设置滚动块的大小
Position:滚动条的当前值
SmallChange:当点击滚动条两侧的按钮时的滚动值
方法
SetParams:使用该方法可以一起设置Position,Min,Max属性
事件
OnChange:当Posistion的值发生变化时触发
OnScroll:当用户用鼠标或键盘滚动滚动条时触发。ScrollPos为滚动后Posistion的新值。ScorollCode为指定用户滚动滚动条的类型。值为
scLineUp 用户单击上或左滚动按钮或按下方向键的↑或←
scLineDown 用户单击下或右滚动按钮或按下方向键的↓或→
scPageUp 用户单击滚动块上边或左边的区域或安PageUp键
scPageDown 用户单击滚动块下边或右边的区域或安PageDown键
scPosition 用户指定滚动块的位置,然后释放
scTrack 用户正在滚动滚动块
scTop 用户移动滚动块到左边或顶部
scBottom 用户移动滚动块到右边或底部
scEndScroll 用户完成移动滚动块
TRadioGroup
属性
Columns:设置显示的列数
TActiveList
该组件是可以自定义动作,也可以从Delphi中获取常用的动态,这样既可以方便管理,也可以减少程序代码
双击该组件,就会出现动作列表框,点右键可以新建一个动作或选择动作。新建的动作把要执行的代码写在OnExecute事件中。然后,将需要要动作的组件的Action属性设置为要执行的动作即可
此文章由 http://www.ositren.com 收集整理 ,地址为:
http://www.ositren.com/htmls/67985.html