




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi常用组件的使用目录1按钮类组件1.1 Button组件Button组件位于Standard页。Button组件的常用属性表属性描述Cation用于在按钮上显示文本内容Cancel用来指定按钮是否为取消按钮Default用于指定按钮是否为默认按钮,在按Enter键时也选中命令按钮Hint设置鼠标在组件上短暂停时在组件旁显示的提示小窗口的内容ShowHint确定是否显示提示文本,默认值是FALSE1.2 Bitbtn组件Bitbtn组件(位图组件)位于Additional,与Button很相似,只是多了一个位图符号在按钮上(如带有对号的OK,问好的Help等),其某些属性与Button类似,下表为其独有的的特性。(注:此组件不需编写代码)Bitbtn组件的常用属性表属性描述KindKind属性的值就是位图按钮上显示的图标。Kind属性后的下拉列表中有一组默认图标的属性值,有bkCancel(取消)、bkAbort(终止)、bkAll(所有)、bkClose(关闭)等。Glyph用于在位图按钮上显示加载后的位图图形NumGlyphs用于指明位图按钮所能使用位图的个数。在delphi中,最多允许向一个位图按钮提供4个图像文件,用于表示4中不停状态Layout用于指出位图图形在位图组件上的放置位置1.3 SpeedButton组件SpeedButton组件(加速按钮)位于Additional,常放置在Panel组件上,用于设计工具栏。它与Bitbtn相似,也可以显示图像和文本,但通常只用于显示图像。SpeedButton组件的常用属性表属性描述AllowAllUp用于设置同一组的加速按钮是否具有同时弹起的状态。若设置为FALSE,则当同一组加速按钮中的一个被按下时,其他加速按钮都处于弹起状态,即这组按钮必须有且只有一个处于按下状态Down用于设置该加速按钮是否处于按下状态,若设置为TRUE,则表示按钮处于按下状态Flat用于设置在鼠标移动到该按钮上时,按钮是否显示三维效果。为FLASE则不出现GroupIndex用于将数个加速按钮设置成一组,只需将其值设置成不等于0的数值即可14 RadioButton组件RadioButton组件(单选框按钮)位于Standard页。此组件通常会组成一组,在同一组中,同一时刻只能选择一个单选按钮,其余非选中。RadioButton组件的常用属性表属性描述Alignment用于设置单选框中选择框和文字的排列方式。若设置为taLeftJustify,则文字位于选择框左边;若设置为taRightJustify,则位于右边Checked用于表示单选框是否处于被选中状态。若设置为cbChecked,则表示选中状态;若设置为cbGrayed,则表示变灰状态,即无法选中。1.5 CheckBox组件CheckBox组件(复选框)位于Standard页。该组件主要用于进行多重选择。CheckBox组件的重要属性表属性描述AllowGrayed设置是否使此复选框变成灰色,即无法选中State用于表示复选框的当前状态,有三个值:cbChecked(选中状态)、cbUnchecked(未选中)、cbGrayed(变灰)2 文本类组件2.1 Lable组件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.4 MaskEdit组件MaskEdit组件位于Additional页,与Edit相似,它用于显示和编辑具有指定格式的文本,如特定输入格式的时间等。在右键单击MaskEdit组件,打开“Input Mask Editor” 对话框,可以在这个对话框中设置所要显示文字的格式。2.5 LabelEdit组件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.767s6.标准对话框6.1 OpenDialog组件和SaveDialog组件OpenDialog组件位于Dialog页,用于提供一个打开对话框,供用户进行选择和打开。OPenDialog组建的主要属性表属性描述DefaultExt用于设置文件打开的缺省扩展名Filter用于设置允许用户通过该组件打开的文件类型InitialDir用于设置文件打开的初始目录Title用于设置对话框显示的标题SaveDialog组件的属性与上述很相似,这里不再赘述。6.2 FontDialog组件和ColorDialog组件FontDialog组件位于Dialog页,它封装了Windows的字符集,用于提供一个字体对话框,使用户设置文本的字体、字号,但它的MaxFontSize属性和MinFontSize属性限制了可以得到的字体范围。ColorDialog组件位于Dialog页,用于提供一个标准的颜色选择对话框。用户可以通过它来选择颜色,选择好的结果将存放于该组件的Color属性中。6.3 PrintDialog组件和PrintSetupDialog组件PrintDialog组件位于Dialog页,它封装了标准windows打印机选项对话框,用于向打印机传递打印任务。PrintSetupDialog组件也是一个标准的windows打印设置对话框,用来完成打印设置的功能。6.4 FindDialog组件和ReplaceDialog组件FindDialog组件位于Dialog页。它是一个标准的文本搜寻对话框,用于允许用户在文件中查找一段文字。它的FindText属性用来设置所需搜寻的字符串,当单击对话框中FindNext按钮时,就会触发OnFind时间,开始进行搜寻任务。ReplaceDialog组件位于Dialog页,它包含了FindDialog组件的全部功能。在替换时,它将使用的ReplaceText属性中的字符串来替换FindText属性中的字符串。当用户单击对话框中的“替换”时,就会触发OnReplace事件,并执行替换任务。7.对话框函数7.1ShowMessage()函数用于在程序运行过程中显示一个包含一个字符串信息的对话框,用户只有对这个对话框进行准确响应以后,才能关闭对话框,进行下一步工作。 语法结构:Showmessage(const Msg:string);/ Showmessage(welcome to Changsha university); 7.2 MessageDlg()函数用于在程序运行过程中显示一个包含一个字符串、位图和按钮等信息的对话框,用户只有对这个对话框进行性准确响应以后,才能关闭对话框,进行过下一步工作。语法结构:MessageDlg(const Msg:string;Atype:TMsgDlgType;AButton:TMsgDlgButtons;HelpCtx:longint):word例如:MessageDlg(Exit now?,mtConfirmation,mbYes,mbNO,mbcancel,0)=mrYes thenClose;7.3InputBox()函数用于在程序运行过程中显示一个包含一个字符串和按钮信息的输入对话框,用户只有对这个对话框进行准确响应后,才能关闭对话框,进行下一步工作。语法结构:InputBox(const Acaption,Aprompt,ADefault:string):string;例如:var string; begin str:=InputBox(口令输入窗口,口令,123456); end;8菜单、工具栏和状态栏8.1 菜单组件Delphi提供了两种菜单组件:MainMenu组件(主菜单组件)、PopupMenu组件(弹出式菜单组件)。8.1.1 MainMenu组件MainMenu组件位于Standard页。它封装了菜单条和下拉菜单,用于创建窗体的主菜单。在窗体创建主菜单的方法:将MainMenu组件放置在该窗体上。双击该组件可以调出菜单编辑器(Menu Designer),在Caption属性栏中输入第一个主菜单项的名称,输入完毕后按下Enter键,可以继续创建它的菜单内容; 若需要创建某一菜单内容的子菜单(即嵌套菜单),只需按下“Ctrl+”键。 若需要创建第二个主菜单项,需用鼠标单击下一层菜单,然后再在Caption属性输入第二个主菜单项的名称,直至菜单创建完毕。创建热键:在Caption属性中,将需要定义为热键的字母前加上一个“&”即可,程序运行时,用户按“Alt+热键字符”就可激活该菜单项或子菜单项。创建快捷键:选中所需设置快捷键的菜单项或子菜单项,然后在对象监视器的Properties页中设置“ShortCut” 属性。创建分隔符:在子菜单中,如果子菜单项目较多,须将它们分组、设定分隔符。创建方法:将Caption属性设为“-”(减号)。8.1.2 Popup
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市2025北京市事业单位面向退役大学生士兵定向招聘458人笔试历年参考题库附带答案详解
- 休宁县2025年安徽黄山市休宁县引进高层次紧缺人才7人笔试历年参考题库附带答案详解
- 2025陕西核工业工程勘察院有限公司招聘(21人)笔试参考题库附带答案详解
- 2025湖南永州市潇湘兴业集团公司选聘急需紧缺专业人才25人笔试参考题库附带答案详解
- 2025浙江宁波市奉化区融媒文化发展有限公司招聘3人笔试参考题库附带答案详解
- 2025广东清远市东胜服务有限公司招聘5人笔试参考题库附带答案详解
- 2025年芜湖市国企招聘9人笔试参考题库附带答案详解
- 2025年山东省国控设计集团有限公司社会招聘8人笔试参考题库附带答案详解
- 2025年国网浙江省电力有限公司校园招聘行程发布笔试参考题库附带答案详解
- 2025年合肥市智慧交通投资运营有限公司社会招聘12人笔试参考题库附带答案详解
- 2025年度国务院国资委干部教育培训中心招聘(2人)笔试备考试题及答案详解(历年真题)
- 2025司法协理员考试模拟题及答案
- 2025年北京市家庭居室装修工程施工合同
- 事业法人登记管理办法
- 承装修试许可证管理办法
- 2025楼宇平方效益评价规范
- 术后并发症护理
- 第9课《天上有颗“南仁东星”》课件 2025-2026学年统编版八年级语文上册
- 粪污清运服务管理制度
- 医疗机构动火管理制度
- 孵化基地制度管理制度
评论
0/150
提交评论