Delphi中组件库学习
Button组件
Cancel:布尔属性,当Cancel为True时,‘ESC’键相当于触发该Button的OnClick事件,窗体内有多个Button的Cancel属性为True,则执行顺序按照Tab序从小到大执行。
Default:布尔属性,当Default为True时,‘Enter’键相当于触发该Button的OnClick事件,窗体内有多个Button的Default属性为True,则执行顺序按照Tab序从小到大执行。
Enabled:布尔属性,当Enabled为True时,按钮可用,False则为禁用。
BitBtn组件
BitBtn组件时位图按钮,比较与Button按钮BitBtn可以显示位图
Glyph:加载一个位图,如图
Kind:可以选择delphi预定义的位图按钮种类,并且具有不同的默认功能。
Layout:可以设置位图按钮中位图与文本之间的布局方式,可设置位图放置在文本的上下左右。
RadioButton和RadioGroup组件
RadioButton为单选钮
Alignment:两个可选值taLeftJustify和taRightJustify,默认值为TaLeftJustify说明按钮在文本的左边。
Checked:布尔属性,用于设置和判断单选钮的状态。
RadioGroup为RadioButton的容器,只包容RadioButton单选钮
ItemIndex:说明了被选中单选钮的编号,第一个编号为0,依次增长,若ItemIndex为-1,则说明该容器无被选中按钮。
Columns:用于读取RadioGroup组件中单选钮的列数,最多19,默认为1。
CheckBox和GroupBox组件
Alignment:两个可选值taLeftJustify和taRightJustify,默认值为TaLeftJustify说明按钮在文本的左边。
Checked:布尔属性,为True时复选框被选中,否则复选框状态不确定。
AllowGrayed:该属性为True时,复选框可以表现选中状态。
State:该属性可用检查复选框的状态,若AllowGrayed为False,那么可以使用Checked属性检查状态,若AllowGrayed为True则该属性可以检查到复选框是否处于不确定状态。
GroupBox组件包容CheckBox组件。
****.Font.Style属性,是由一种或者多种样式组成的集合,组合多种样式。
***.Font.Style:=[fsBold,fsItalic]//(加粗,斜体);
***.Font.Style+[fsBold];//并集操作
***.Font.Style-[fsBold];//差集操作
主菜单和弹出式菜单
MainMenu可在对象检视器的Images属性,选择ImageList中的图标,即对应菜单项的ImageIndex属性
PopupMenu操作方式等同于MainMenu,但需要设置Form中的PonupMenu属性。
ActionList组件
动作列表组件,双击弹出动作编辑器,分为自定义动作和delphi内置动作,可以通过MainMenu中的action与其绑定。
SpeedButton组件
GroupIndex:该属性可用于多个SpeedButton组件的编组,当某一SpeedButton组件的该属性为0的时候,表明该按钮不属于任何一组;若一个SpeedButton单独成组,则单击的时候,它会在按下和弹起两种状态切换;属于同一个组的SpeedButton时互斥的,其中一个按下其它会弹起;SpeedButton组件还有AllowAllUp属性若为True,则同组的SpeedButton可以保持全部弹起的状态。