Delphi常用组件的使用目录1.按钮类组件1.1Button组件Button组件位于Standard页。
Button组件的常用属性表属性描述Cation用于在按钮上显示文本内容Cancel用来指定按钮是否为取消按钮Default用于指定按钮是否为默认按钮,在按Enter键时也选中命令按钮Hint设置鼠标在组件上短暂停时在组件旁显示的提示小窗口的内容ShowHint确定是否显示提示文本,默认值是FALSE1.2Bitbtn组件Bitbtn组件(位图组件)位于Additional,与Button很相似,只是多了一个位图符号在按钮上(如带有对号的OK,问好的Help等),其某些属性与Button类似,下表为其独有的的特性。
(注:此组件不需编写代码)Bitbtn组件的常用属性表属性描述Kind Kind属性的值就是位图按钮上显示的图标。
Kind属性后的下拉列表中有一组默认图标的属性值,有bkCancel(取消)、bkAbort(终止)、bkAll(所有)、bkClose(关闭)等。
Glyph用于在位图按钮上显示加载后的位图图形NumGlyphs用于指明位图按钮所能使用位图的个数。
在delphi中,最多允许向一个位图按钮提供4个图像文件,用于表示4中不停状态Layout用于指出位图图形在位图组件上的放置位置1.3SpeedButton组件SpeedButton组件(加速按钮)位于Additional,常放置在Panel组件上,用于设计工具栏。
它与Bitbtn相似,也可以显示图像和文本,但通常只用于显示图像。
SpeedButton组件的常用属性表属性描述AllowAllUp用于设置同一组的加速按钮是否具有同时弹起的状态。
若设置为FALSE,则当同一组加速按钮中的一个被按下时,其他加速按钮都处于弹起状态,即这组按钮必须有且只有一个处于按下状态Down用于设置该加速按钮是否处于按下状态,若设置为TRUE,则表示按钮处于按下状态Flat用于设置在鼠标移动到该按钮上时,按钮是否显示三维效果。
为FLASE则不出现GroupIndex用于将数个加速按钮设置成一组,只需将其值设置成不等于0的数值即可1.4RadioButton组件RadioButton组件(单选框按钮)位于Standard页。
此组件通常会组成一组,在同一组中,同一时刻只能选择一个单选按钮,其余非选中。
RadioButton组件的常用属性表属性描述Alignment用于设置单选框中选择框和文字的排列方式。
若设置为taLeftJustify,则文字位于选择框左边;若设置为taRightJustify,则位于右边Checked用于表示单选框是否处于被选中状态。
若设置为cbChecked,则表示选中状态;若设置为cbGrayed,则表示变灰状态,即无法选中。
1.5CheckBox组件CheckBox组件(复选框)位于Standard页。
该组件主要用于进行多重选择。
CheckBox组件的重要属性表属性描述AllowGrayed设置是否使此复选框变成灰色,即无法选中State用于表示复选框的当前状态,有三个值:cbChecked(选中状态)、cbUnchecked(未选中)、cbGrayed(变灰)2文本类组件2.1Lable组件Lable组件(标签)位于Standard页,用于显示对用户操作进行提示或其他信息的静态文字。
Lable组件的主要属性表属性描述Alignment用于设置标签中的文本在水平方向上的排列方式,可为以下3值:taLeftJustify(居左)、taCenter(居中)、taRightJustify(居左)Autosize用于设置标签尺寸大小是否随Caption属性中文字的字体大小而自动进行调整。
若设置为TRUE,则自动进行调整Caption用于设置标签上显示的文字Font用于设置标签上显示文字的字体Layout用于设置标签中的文本在垂直方向上的排列方式,可为以下3值:tlBorrom (靠下)、tlCenter(居中)、tlTop(靠左)WordWrap用于设置标签上的文字是否自动进行转行。
若设置为FALSE,则当标签上的文字太长时,会被截断;若为TRUE,则会自动转到下一行显示2.2Edit组件Edit组件位于Standard页,用于输入单行文本或数据,同时也可用于显示信息。
Edit组件的主要属性表属性描述CharCase设置Edit组件中的文字大小、写显示方式,有以下3值:ecLowerCase(全部转化成小写显示)、ecNormal(不转化,按原样显示)、ecUpperCase(全部转化为大写显示)Modified用于判断Edit组件里的文字内容是否被修改过。
为TRUE则表示修改过PasswordChar用于设置密码显示字符。
若不希望在编辑框中显示输入密码,可先设置一个字符,如‘*’。
默认情况下,这个字符为‘#0’,表示编辑框不做任何替换,原样显示Text用于显示编辑框中的文字内容2.3Memo组件Memo组件位于Standard页,与Edit很相似,但它能够用于显示和编辑多行文本。
Memo组件的主要属性表属性描述Lines用于访问框中的,每一行内容MaxLength设置文本框中的最大文字输入量ScroollBar用于设置是否需要加入滚动条。
有以下几个值:ssBoth(水平和垂直滚动条都加上、ssHorizontal(加水平滚动条)、ssNone(不加滚动条)、ssVertical(加垂直滚动条) WantReturns用于设置在框中“Enter”键是否起回车作用WantTabs用于设置在框中“Tab”键是否起移位作用2.4MaskEdit组件MaskEdit组件位于Additional页,与Edit相似,它用于显示和编辑具有指定格式的文本,如特定输入格式的时间等。
在右键单击MaskEdit组件,打开“Input Mask Editor”对话框,可以在这个对话框中设置所要显示文字的格式。
2.5LabelEdit组件LabelEdit组件位于Additional页,其作用相当于Label和Edit的组合。
LabelEdit组件的主要属性表属性描述EditLabel用于对LabelEdit组件的标签部分进行设置,与Label属性设置大同小异LabelPosition用于设置放置标签的位置LabelSpaceing用于设置标签和编辑区之间的间距,调整单位是像素3.列表类组件ListBox组件(列表框)位于Standard页,他能以滚动列表的形式显示条目以供用户选择。
ListBox组件的主要属性表属性描述Columns用于设置所需显示的列数ExtendedSelect用于设置是否可以在框中选择某范围内的多个列表框,通常与MultiSelect 属性一起使用。
对于列表框而言,若将ExtendedSelect设置为TRUE,MultiSelect设置为TRUE,则可使用Ctrl或Shift键来同时选择多个列表项;若将ExtendedSelect设置为False,MultiSelect设置为TRUE,则不需要使用Ctrl或Shift键,直接使用鼠标单击就可同时选择多个列表项;若MultiSelect设置为False,则只能选择一个列表项Items用于设置列表框中的内容,例如:删除一项为:Items.DeleteItemHeight用于设置每个列表项的高度,单位是像素ItemIndex用于显示当前选择项的索引值MultiSelect具体见ExtendedSelect属性Sorted用于设置列表框中的列表项是否按字母顺序排列显示4.组合框组件ComboBox组件(组合框)位于Standard页,它是一个将编辑框和列表框结合起来的组件,因此,它组合了编辑框和列表框的功能。
ComboBox组件主要属性表属性描述DropDownCount用于设置下拉后的列表框中所能显示的列表行的数目,当列表框中的项目多于这个数目时,就会出现数值滚动条DroppedDown用于表示列表框是否已被下拉。
注意:这个属性只有当组合框的Style属性不是csSimple时才有效Style用于设置组合框显示时的样式,有以下5中样式:csDropDown:标准格式,用户可以在编辑框中输入,每个列表项的高度相同csDropDownList:只有列表框,没有编辑项,每个列表项的高度相同csOwnerDrawFixed:有编辑框和列表框,但用户不能再编辑框中输入,每个列表项的高度由ItemHeight属性指定csOwnerDrawVariable:有编辑框和列表框,但用户不能在编辑框中输入,每个列表项的高度可以不同csSimple:只有编辑框,没有列表框5.时钟组件时钟组件位于System页中,它能够有规律地触发OnTimer事件,给应用程序发送信息,是应用程序设计中最重要的组件之一。
Timer组件封装了Windows API的Timer函数集,它包括了windows API函数中的SetTimer和KillTimer函数。
Timer组件的主要属性表属性描述Enabled用于表示计时器是否打开Interval用于设置两个OnTimer事件的时间间隔,单位是ms。
将间隔设置为0相当于关闭计时器,Interval的最大允许值时32767,即32.767s 6.标准对话框6.1OpenDialog组件和SaveDialog组件OpenDialog组件位于Dialog页,用于提供一个打开对话框,供用户进行选择和打开。
OPenDialog组建的主要属性表属性描述DefaultExt用于设置文件打开的缺省扩展名Filter用于设置允许用户通过该组件打开的文件类型InitialDir用于设置文件打开的初始目录Title用于设置对话框显示的标题SaveDialog组件的属性与上述很相似,这里不再赘述。
6.2FontDialog组件和ColorDialog组件FontDialog组件位于Dialog页,它封装了Windows的字符集,用于提供一个字体对话框,使用户设置文本的字体、字号,但它的MaxFontSize属性和MinFontSize属性限制了可以得到的字体范围。
ColorDialog组件位于Dialog页,用于提供一个标准的颜色选择对话框。
用户可以通过它来选择颜色,选择好的结果将存放于该组件的Color属性中。
6.3PrintDialog组件和PrintSetupDialog组件PrintDialog组件位于Dialog页,它封装了标准windows打印机选项对话框,用于向打印机传递打印任务。
PrintSetupDialog组件也是一个标准的windows打印设置对话框,用来完成打印设置的功能。