delphi常用组件的使用.ppt
《delphi常用组件的使用.ppt》由会员分享,可在线阅读,更多相关《delphi常用组件的使用.ppt(71页珍藏版)》请在三一办公上搜索。
1、第三章 常用组件的使用,Delphi7程序设计教程,课前导读,前面章节中我们接触了一些组件。组件(Components)是在工程设计时可以使用、处理的可视对象,是那些用于生成用户界面以及为程序提供附加功能模块的对象。Delphi用组件来辅助应用软件的开发。在Delphi中,我们能够从集成开发环境中的组件板上找到绝大多数组件,所有的组件都是可视组件库的组成部分。Delphi也为我们提供了采用第三方组件的接口,利用第三方组件可以给我们的程序添色不少。本章主要介绍Delphi7.0中常用组件的基本功能和使用方法。,常用组件,按钮类组件的使用和分类组件的使用文本类组件的使用列表类组件的使用时钟组件(T
2、imer)的使用标准对话框的使用菜单、工具栏和状态栏进度条ProgressBar组件TrackBar组件DriveComboBox、DirectoryListBox、FileListBox等组件滚动条ScrollBar组件TabControl组件和PageControl组件其他组件,窗体的属性,NameFormStytleBorderStyleBorderIconsPosition其他属性,窗体的常用事件,OnActivateOnCreateOnPaintOnShow,窗体的常用方法,CloseHideRefreshShowRelease,3.1按钮类组件的使用,按钮类组件通常都能响应鼠标和键
3、盘事件,是实现人机交互的最常用的组件。按钮类组件包括:Button组件 例 Bitbtn组件 例SpeedButton组件 例RadioButton组件 例CheckBox组件 例,Button组件的常用属性,Caption 用于在按钮上显示文本内容Cancel 用来指示按钮是否为取消按钮Default 用于制定按钮是否为默认按钮,在按Enter键时也选中命令按钮Hint 设置在鼠标在组件上短暂停留时在组件旁显示的提示小窗口的内容。ShowHint 确定是否显示提示文本,默认值是FALSEEnabled 设置按钮是否可以活动Name 设置按钮的名称Cursor 设置鼠标形状,Button组件的
4、主要事件:OnClick事件,当程序运行时,用户单击鼠标上的按钮后,就会触发该事件。并且,若出现以下这3种情况之一时,Onclick事件也会被触发:当按钮上有一个焦点,且用户按下了空格键;当窗体有一个默认按钮(由Default属性所指定),且用户按下了Enter键;当窗体上有一个Cancel按钮(由Cancel属性所指定),且用户按下了Esc键。,Bitbtn组件,Bitbtn组件也称为位图组件,它位于组件面板的Additional标签页,与Button组件很相似,只是多了一个位图符号在按钮上。该组件用于创建一个其上带有位图的按钮(例如:带有对号的OK按钮,带有错号的Cancel按钮,带有问号
5、的Help按钮等)。,Bitbtn组件的常用属性,Kind Kind属性的值就是位图按钮组件上所显示的图标。在对象监视器的Properties页中,单击Kind属性后的下拉三角按钮,从弹出的下拉列表中,列出了一组默认图标的属性值,有:bkAbort、bkAll、bkCancel、bkClose、bkCustom、bkHelp、bkIgnore、bkNo、bkOK、bkRetry、bkYes。从中选择一个值后,你就可以从位图按钮中的图标上直观、清晰地看出该按钮的功能。Glyph 用于在位图按钮上显示加载后的位图图形。Layout 用于指出位图图形在位图组件上的放置位置。NumGlyphs 用于指
6、明位图按钮所能使用位图的个数。在Delphi中,最多允许向一个位图按钮提供4个位图文件,用于表示四种不同的状态。,SpeedButton组件,SpeedButton组件也称为加速按钮,它位于组件面板的Additional标签页,常放置在Panel组件上,用于设计工具栏。它与Bitbtn组件非常相似,也可以显示图像和文本,但通常只用于显示图像。,SpeedButton组件的重要属性,AllowAllUp 用于设置同一组的加速按钮是否具有同时弹起的状态。若设置为FALSE,则当同一组加速按钮中的一个被按下时,其他加速按钮都处于弹起状态,即这组按钮中必须有仅有一个处于按下状态。Down用于设置该加速
7、按钮是否处于按下状态。若设置为TRUE,则表示按钮处于按下状态。Flat 用于设置在鼠标移动到该按钮上时,按钮是否出现三维效果。若设置为FALSE,则不会出现三维效果。GroupIndex 用于将数个加速按钮设置成一组,只需将其值设置成不等于0的数值即可。,RadioButton组件,RadioButton组件也称为单选框按钮,它位于组件面板的Standard标签页。此类组件通常会被组成一组,并且在同一组中,同一时刻只能选择一个单选按钮,其余按钮都处于非选中状态。,RadioButton组件的重要属性,Alignment 用于设置单选框中选择框和文字的排列方式。若设置为taLeftJustif
8、y,则文字将位于选择框的左边;若设置为taRightJustify,则文字将位于选择框的右边。Checked 用于表示单选框是否处于被选中状态。若设置为False,则表示未被选中状态;若设置为True,则表示选中状态。,CheckBox组件,CheckBox组件也称为复选框,它位于组件面板的Standard标签页。该组件主要用于进行多重选择。CheckBox组件的重要属性:AllowGrayed 设置是否使此复选框变成灰色,即无法选中。State 用于表示复选框的当前状态,共有3个状态值,分别是:cbChecked(选中状态)、cbUnchecked(未选中状态)、cbGrayed(变灰状态)
9、。,3.2 分类组件的使用,GroupBox组件 GroupBox组件为标准的分组框组件,它在组件面板的Standard标签页上。在该组件里可以放置其他组件如Radiobutton组件、Checkbox组件等。放进去的组件将会自动成为一组。通过它的Caption属性可以修改该组件的标题。RadioGroup组件Panel组件 它是一个可视化及灵活性都比较好的分组框组件,可作为放置组件的容器,在播放视频多媒体时我们用它作为播放的屏幕。它与GroupBox组件的不同之处是它没有标题,不过Panel组件有丰富的边框风格,这是GroupBox组件所不具有的,可通过设置BevelInner属性和Beve
10、lOuter属性来改变Panel组件的边框样式。,RadioGroup组件,RadioGroup组件与GroupBox组件不同,它不能直接从组件面板上把组件添加到此组件里,即便是添加了一些组件,这些组件也不会自动成为一组。正确的添加方法是,单击此组件,在对象查看器中单击Items属性旁边的省略号按钮,然后在弹出的String List Editor对话框中添加项,每添加一行就会产生一个RadioButton组件,添加完单击OK按钮。,RadioGroup组件的重要属性,(1)Columns属性 它决定添加的多个RadioButton组件在RadioGroup组件中显示为几列。(2)Captio
11、n属性 它是RadioGroup组件的标题(3)ItemIndex属性 它是该组件中当前被选中的RadioButton组件的索引值。(4)Items属性 用此属性来创建修改或删除RadioButton组件 返回,3.3 文本类组件的使用,Label组件 Edit组件 Memo组件 MaskEdit组件 LabelEdit组件 SpinEdit组件RichEdit组件StringGrid组件,Label(标签)组件常用属性,Caption:设置标签上显示的文字Alignment:设置标签中的文本在水平方向对齐方式Font:用于设置标签显示文字的字体Layout:设置标签中的文本在垂直方向上的排列
12、方式Autosize:设置标签尺寸是否随Caption属性中文字的字体大小而自动进行调整WordWrap:用于设置标签上的文字是否自动进行转行。若设置为false,则当标签上的文字太长时,会被截断;若设置为true,则标签上的文字太长时,会自动转到下一行显示。多行显示(要有空格)Height,Width:高度和宽度Transparent:透明 返回,Edit(编辑框)常用属性,BorderStyle:边框类型CharCase:设置Edit组件中文字的大小写显示方式,有以下3个数值:ecLowerCase(全部转化为小写显示)、ecNormal(不转化,按原样显示)、ecUpperCase(全部
13、转化为大写显示)Modified 用于判断Edit组件里的文字内容是否被修改过。若为false,则表示没有改过;若为true,则表示修改过。MaxLength:最大长度PasswordChar:用于设置密码显示字符,如“*”ReadOnly:只读Text:用于显示编辑框中的文字内容,Edit组件常用事件,OnChange 当编辑框中的文字内容发生变化时触发该事件procedure TForm1.Edit1Change(Sender:TObject);begin if edit1.text=then var1:=0 else var1:=strtoint(edit1.Text);end;,OnD
14、blClick事件当Edit组件被双击时触发此事件。例:介绍Label组件、Edit组件和剪贴板的使用。,Edit组件常用事件,OnKeyPress 当按下键盘上某ASCII码键时触发。此事件经常用来过滤用户输入的字符,或在输入结束时按下回车键即将输入焦点自动移动下一个组件上。procedure TForm1.Edit1KeyPress(Sender:TObject;var Key:Char);begin if key=#13 then edit2.SetFocus;end;返回,Memo(多行编辑框)组件,常用属性Lines:用于访问框中每一行的内容MaxLength:设置文本框中最大文字输
15、入量 ScrollBar:用于设置是否需要加入滚动条。有以下这几个值:ssBoth水平和垂直滚动条都加上、ssHorizontal加水平滚动条、ssVertical加垂直滚动条WantReturns:用于设置在框中“Enter”键是否起回车作用WantTabs:用于设置在框中“Tab”键是否起移位作用,常用方法:Lines:/加入一行数据 Memo1.Lines.Add(some strings);/第一行插入数据 Memo1.Lines.Insert(some strings);/清空数据 Memo1.Lines.Clear;LoadFromFile,SaveToFile:文件的读取和存储。
16、Memo组件同Edit组件一样,也可用CutToClipboard,CopyToClipboard和PasteFromClipboard方式来实现与剪贴板之间的数据交换。返回,MaskEdit组件,MaskEdit组件位于组件面板的Additional标签页。与Edit组件相似,它用于显示和编辑具有特定格式的文本,如特定输入格式的时间等。它具有一个与Edit组件不同的EditMask属性,单击EditMask属性后的“”按钮,打开“Input Mask Editor”对话框。可以在这个对话框中设置所要显示文字的格式。方法是:在“Sample Masks”列表框中选中一种格式,然后单击“OK”按
17、钮。,LabelEdit组件,LabelEdit组件位于组件面板的Additional标签页,它的作用相当于使用Label组件和Edit组件的组合。LabelEdit组件的主要属性:EditLabel:用于对LabelEdit组件的标签部分进行设置,与Label属性设置大同小异LabelPosition:用于设置放置标签的位置LabelSpacing:用于设置标签和编辑区之间的间距,调整单位是像素,SpinEdit组件,SpinEdit组件位于组件面板的Samples标签页上,它由上下调整按钮和编辑框组成,通过上下按钮以一定的步长来调整该组件编辑框中的数字。该组件有3个主要属性:(1)MinV
18、alue属性和MaxValue属性 用于确定编辑框中出现的数字的下界和上界。(2)Increment属性 用于确定每次调整的步长,即调整的间隔,默认值为1。当编辑框中的数值发生变化时将触发SpinEdit组件的OnChange事件,可在该事件的处理代码中得到当前编辑框中的数值。返回,StringGrid组件,StringGrid组件以表格的形式来显示或编辑字符串。用它比较字符串时,它的每一格相当于一个Edit组件。它位于组件面板的Additional标签页上。常用的属性如下:(1)ColCount属性 通过这个属性可以设置和获得该组件的列数。(2)RowCount属性 通过这个属性可以设置和获
19、得该组件的行数。(3)CellsColumn,Row属性 可以获得列数为Column,行数为Row的单元格的内容,也可以为其赋值。(4)BorderStyle属性 用来设置StringGrid组件边框风格,它有两个值:值bsSingle有单线边框;值bsNone说明组件无边框。返回,ListBox组件ComboBox组件DateTimePicker组件CheckListBox组件ListView组件和TreeView组件,3.4列表类组件,ListBox列表类组件的使用,ListBox组件也称列表框,位于组件面板的Standard标签页,它能以滚动列表的形式显示条目以供用户选择。常用属性Ite
20、ms:列表框的内容Columns:列数的控制Count:项目的个数ItemIndex:被选中项目的索引号,1表未选中MultiSelect、ExtendedSelect:是否允许选择多个项目Selectedi:第i项是否被选中Sorted:用于设置列表框中的列表项是否按字母顺序排列显示ItemHeight:用于设置每个列表项的高度,单位是像素。,ListBox列表类组件的使用,常用方法:Listbox1.items.add(string);/添加项目Listbox1.items.delete(i);/删除第i项Listbox1.items.clear;/清除所有项目 返回,ComboBox组合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- delphi 常用 组件 使用
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5427237.html