DELPHI常用组件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Delphi常用组件的使用
目录
1.按钮类组件
1.1Button组件
Button组件位于Standard页。
Button组件的常用属性表
属性描述
Cation用于在按钮上显示文本内容
Cancel用来指定按钮是否为取消按钮
Default用于指定按钮是否为默认按钮,在按Enter键时也选中命令按钮Hint设置鼠标在组件上短暂停时在组件旁显示的提示小窗口的内容ShowHint确定是否显示提示文本,默认值是FALSE
1.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.列表类组件