第三章常用组件的使用.ppt
《第三章常用组件的使用.ppt》由会员分享,可在线阅读,更多相关《第三章常用组件的使用.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 常用组件的使用常用组件的使用 授课内容:授课内容:窗体窗体常用组件常用组件课前导读课前导读 前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件(Components)Components)是在工程设计时可以使用、处是在工程设计时可以使用、处是在工程设计时可以使用、处是在工程设计时可以使用、处理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及为程序提供附加功能模块的对象。为程序提供附加功能
2、模块的对象。为程序提供附加功能模块的对象。为程序提供附加功能模块的对象。DelphiDelphi用组用组用组用组件来辅助应用软件的开发。在件来辅助应用软件的开发。在件来辅助应用软件的开发。在件来辅助应用软件的开发。在DelphiDelphi中,我们中,我们中,我们中,我们能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部分。分。
3、分。分。DelphiDelphi也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色不少。本章主要介绍不少。本章主要介绍不少。本章主要介绍不少。本章主要介绍Delphi7.0Delphi7.0中常用组件的基中常用组件的基中常用组件的基中常用组件的基本功能和使用方法。本功能和使用方法。本功能和使用方法。本功能和使用方法。常用组件按钮类组件的使用和分类组件的使用按钮类组件的
4、使用和分类组件的使用按钮类组件的使用和分类组件的使用按钮类组件的使用和分类组件的使用文本类组件的使用文本类组件的使用文本类组件的使用文本类组件的使用列表类组件的使用列表类组件的使用列表类组件的使用列表类组件的使用时钟组件(时钟组件(时钟组件(时钟组件(Timer)Timer)的使用的使用的使用的使用标准对话框的使用标准对话框的使用标准对话框的使用标准对话框的使用菜单、工具栏和状态栏菜单、工具栏和状态栏菜单、工具栏和状态栏菜单、工具栏和状态栏进度条进度条进度条进度条ProgressBarProgressBar组件组件组件组件TrackBarTrackBar组件组件组件组件DriveComboBo
5、xDriveComboBox、DirectoryListBoxDirectoryListBox、FileListBoxFileListBox等组等组等组等组件件件件滚动条滚动条滚动条滚动条ScrollBarScrollBar组件组件组件组件TabControlTabControl组件和组件和组件和组件和PageControlPageControl组件组件组件组件其他组件其他组件其他组件其他组件窗体的属性n nNamen nFormStytlen nBorderStylen nBorderIconsn nPositionn n其他属性其他属性窗体的常用事件n nOnActivaten nOnCr
6、eaten nOnPaintn nOnShow窗体的常用方法n nClosen nHiden nRefreshn nShown nRelease3.1按钮类组件的使用按钮类组件的使用 按钮类组件通常都能响应鼠标和键按钮类组件通常都能响应鼠标和键盘事件,是实现人机交互的最常用的组盘事件,是实现人机交互的最常用的组件。按钮类组件包括:件。按钮类组件包括:Button组件组件 例例 Bitbtn组件组件 例例SpeedButton组件组件 例例RadioButton组件组件 例例CheckBox组件组件 例例Button组件的常用属性组件的常用属性n nCaption Caption 用于在按钮上显
7、示文本内容用于在按钮上显示文本内容用于在按钮上显示文本内容用于在按钮上显示文本内容n nCancel Cancel 用来指示按钮是否为取消按钮用来指示按钮是否为取消按钮用来指示按钮是否为取消按钮用来指示按钮是否为取消按钮n nDefault Default 用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按EnterEnter键键键键时也选中命令按钮时也选中命令按钮时也选中命令按钮时也选中命令按钮n nHint Hint 设置在鼠标在组件上短暂停留时在组件旁显设置在鼠标在组件上短暂停留时在组件旁显设置在鼠标在组件上短
8、暂停留时在组件旁显设置在鼠标在组件上短暂停留时在组件旁显示的提示小窗口的内容。示的提示小窗口的内容。示的提示小窗口的内容。示的提示小窗口的内容。n nShowHint ShowHint 确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是FALSEFALSEn nEnabled Enabled 设置按钮是否可以活动设置按钮是否可以活动设置按钮是否可以活动设置按钮是否可以活动n nName Name 设置按钮的名称设置按钮的名称设置按钮的名称设置按钮的名称n nCursor Cursor 设置鼠标形状设置鼠标形状设置鼠标形状设置
9、鼠标形状Button组件的主要事件:组件的主要事件:OnClick事件事件 当程序运行时,用户单击鼠标上的当程序运行时,用户单击鼠标上的按钮后,就会触发该事件。并且,若出按钮后,就会触发该事件。并且,若出现以下这现以下这3种情况之一时,种情况之一时,Onclick事件也事件也会被触发:当按钮上有一个焦点,且用会被触发:当按钮上有一个焦点,且用户按下了空格键;当窗体有一个默认按户按下了空格键;当窗体有一个默认按钮(由钮(由Default属性所指定),且用户按属性所指定),且用户按下了下了Enter键;当窗体上有一个键;当窗体上有一个Cancel按按钮(由钮(由Cancel属性所指定),且用户按属
10、性所指定),且用户按下了下了Esc键。键。Bitbtn组件组件 Bitbtn组件也称为位图组件,它位组件也称为位图组件,它位于组件面板的于组件面板的Additional标签页,与标签页,与Button组件很相似,只是多了一个位图组件很相似,只是多了一个位图符号在按钮上。该组件用于创建一个其符号在按钮上。该组件用于创建一个其上带有位图的按钮(例如:带有对号的上带有位图的按钮(例如:带有对号的OK按钮,带有错号的按钮,带有错号的Cancel按钮,带有按钮,带有问号的问号的Help按钮等)。按钮等)。Bitbtn组件的常用属性组件的常用属性Kind KindKind Kind属性的值就是位图按钮组件
11、上所显示的图属性的值就是位图按钮组件上所显示的图属性的值就是位图按钮组件上所显示的图属性的值就是位图按钮组件上所显示的图标。在对象监视器的标。在对象监视器的标。在对象监视器的标。在对象监视器的PropertiesProperties页中,单击页中,单击页中,单击页中,单击KindKind属性属性属性属性后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一组默认图标的属性值,有:组默认图标的属性值,有:组默认图标的属性值,有:组默认图标的属性值,有:bkAbortb
12、kAbort、bkAllbkAll、bkCancelbkCancel、bkClosebkClose、bkCustombkCustom、bkHelpbkHelp、bkIgnorebkIgnore、bkNobkNo、bkOKbkOK、bkRetrybkRetry、bkYesbkYes。从中选择一个值后,从中选择一个值后,从中选择一个值后,从中选择一个值后,你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该按钮的功能。按钮的功能。按钮的功能。按钮的功能。Glyph G
13、lyph 用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图形。Layout Layout 用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。NumGlyphs NumGlyphs 用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。在在在在DelphiDelphi中,最多允许向一个位图按钮提供中,
14、最多允许向一个位图按钮提供中,最多允许向一个位图按钮提供中,最多允许向一个位图按钮提供4 4个位图文个位图文个位图文个位图文件,用于表示四种不同的状态。件,用于表示四种不同的状态。件,用于表示四种不同的状态。件,用于表示四种不同的状态。SpeedButton组件组件 SpeedButton组件也称为加速按钮,组件也称为加速按钮,它位于组件面板的它位于组件面板的Additional标签页,常标签页,常放置在放置在Panel组件上,用于设计工具栏。组件上,用于设计工具栏。它与它与Bitbtn组件非常相似,也可以显示图组件非常相似,也可以显示图像和文本,但通常只用于显示图像。像和文本,但通常只用于显
15、示图像。SpeedButton组件的重要属性组件的重要属性AllowAllUp AllowAllUp 用于设置同一组的加速按钮是否用于设置同一组的加速按钮是否用于设置同一组的加速按钮是否用于设置同一组的加速按钮是否具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为FALSEFALSE,则当则当则当则当同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速按钮都处于弹起状态,即这组按钮中必须有仅按钮都处于弹起状态,即这组按钮中必须
16、有仅按钮都处于弹起状态,即这组按钮中必须有仅按钮都处于弹起状态,即这组按钮中必须有仅有一个处于按下状态。有一个处于按下状态。有一个处于按下状态。有一个处于按下状态。DownDown用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。若设置为若设置为若设置为若设置为TRUETRUE,则表示按钮处于按下状态。则表示按钮处于按下状态。则表示按钮处于按下状态。则表示按钮处于按下状态。Flat Flat 用于设置在鼠标移动到该按钮上时,按钮用于设置在鼠标移动到该按钮上时,按钮用于设置在鼠标移动到该按钮上时,按钮用
17、于设置在鼠标移动到该按钮上时,按钮是否出现三维效果。若设置为是否出现三维效果。若设置为是否出现三维效果。若设置为是否出现三维效果。若设置为FALSEFALSE,则不会则不会则不会则不会出现三维效果。出现三维效果。出现三维效果。出现三维效果。GroupIndex GroupIndex 用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,只需将其值设置成不等于只需将其值设置成不等于只需将其值设置成不等于只需将其值设置成不等于0 0的数值即可。的数值即可。的数值即可。的数值即可。RadioButton组件组件 RadioButton
18、组件也称为单选框按钮,组件也称为单选框按钮,它位于组件面板的它位于组件面板的Standard标签页。此标签页。此类组件通常会被组成一组,并且在同一类组件通常会被组成一组,并且在同一组中,同一时刻只能选择一个单选按钮,组中,同一时刻只能选择一个单选按钮,其余按钮都处于非选中状态。其余按钮都处于非选中状态。RadioButton组件的重要属性组件的重要属性n nAlignment 用于设置单选框中选择框和用于设置单选框中选择框和文字的排列方式。若设置为文字的排列方式。若设置为taLeftJustify,则文字将位于选择框的左边;若设置为则文字将位于选择框的左边;若设置为taRightJustify
19、,则文字将位于选择框的则文字将位于选择框的右边。右边。n nChecked 用于表示单选框是否处于被选用于表示单选框是否处于被选中状态。若设置为中状态。若设置为False,则表示未被选中则表示未被选中状态;若设置为状态;若设置为True,则表示选中状态。则表示选中状态。CheckBox组件组件 CheckBoxCheckBox组件也称为复选框,它位于组组件也称为复选框,它位于组组件也称为复选框,它位于组组件也称为复选框,它位于组件面板的件面板的件面板的件面板的StandardStandard标签页。该组件主要用于进标签页。该组件主要用于进标签页。该组件主要用于进标签页。该组件主要用于进行多重选
20、择。行多重选择。行多重选择。行多重选择。CheckBoxCheckBox组件的重要属性:组件的重要属性:组件的重要属性:组件的重要属性:AllowGrayed AllowGrayed 设置是否使此复选框变成灰色,设置是否使此复选框变成灰色,设置是否使此复选框变成灰色,设置是否使此复选框变成灰色,即无法选中。即无法选中。即无法选中。即无法选中。State State 用于表示复选框的当前状态,共有用于表示复选框的当前状态,共有用于表示复选框的当前状态,共有用于表示复选框的当前状态,共有3 3个状个状个状个状态值,分别是:态值,分别是:态值,分别是:态值,分别是:cbCheckedcbChecke
21、d(选中状态)、选中状态)、选中状态)、选中状态)、cbUncheckedcbUnchecked(未选中状态)、未选中状态)、未选中状态)、未选中状态)、cbGrayedcbGrayed(变变变变灰状态)。灰状态)。灰状态)。灰状态)。3.2 分类组件的使用分类组件的使用n nGroupBoxGroupBox组件组件组件组件 GroupBoxGroupBox组件为标准的分组框组件,它在组件面板的组件为标准的分组框组件,它在组件面板的组件为标准的分组框组件,它在组件面板的组件为标准的分组框组件,它在组件面板的StandardStandard标签页上。在该组件里可以放置其他组件如标签页上。在该组件
22、里可以放置其他组件如标签页上。在该组件里可以放置其他组件如标签页上。在该组件里可以放置其他组件如RadiobuttonRadiobutton组件、组件、组件、组件、CheckboxCheckbox组件等。放进去的组件将会自动成为一组。通过组件等。放进去的组件将会自动成为一组。通过组件等。放进去的组件将会自动成为一组。通过组件等。放进去的组件将会自动成为一组。通过它的它的它的它的CaptionCaption属性可以修改该组件的标题。属性可以修改该组件的标题。属性可以修改该组件的标题。属性可以修改该组件的标题。n nRadioGroupRadioGroup组件组件组件组件n nPanelPanel
23、组件组件组件组件 它是一个可视化及灵活性都比较好的分组框组件,它是一个可视化及灵活性都比较好的分组框组件,它是一个可视化及灵活性都比较好的分组框组件,它是一个可视化及灵活性都比较好的分组框组件,可作为放置组件的容器,在播放视频多媒体时我们用可作为放置组件的容器,在播放视频多媒体时我们用可作为放置组件的容器,在播放视频多媒体时我们用可作为放置组件的容器,在播放视频多媒体时我们用它作为播放的屏幕。它与它作为播放的屏幕。它与它作为播放的屏幕。它与它作为播放的屏幕。它与GroupBoxGroupBox组件的不同之处是组件的不同之处是组件的不同之处是组件的不同之处是它没有标题,不过它没有标题,不过它没有
24、标题,不过它没有标题,不过PanelPanel组件有丰富的边框风格,这是组件有丰富的边框风格,这是组件有丰富的边框风格,这是组件有丰富的边框风格,这是GroupBoxGroupBox组件所不具有的,可通过设置组件所不具有的,可通过设置组件所不具有的,可通过设置组件所不具有的,可通过设置BevelInnerBevelInner属属属属性和性和性和性和BevelOuterBevelOuter属性来改变属性来改变属性来改变属性来改变PanelPanel组件的边框样式。组件的边框样式。组件的边框样式。组件的边框样式。RadioGroup组件组件 RadioGroup组件与组件与GroupBox组件不组
25、件不同,它不能直接从组件面板上把组件添加同,它不能直接从组件面板上把组件添加到此组件里,即便是添加了一些组件,这到此组件里,即便是添加了一些组件,这些组件也不会自动成为一组。正确的添加些组件也不会自动成为一组。正确的添加方法是,单击此组件,在对象查看器中单方法是,单击此组件,在对象查看器中单击击Items属性旁边的省略号按钮,然后在弹属性旁边的省略号按钮,然后在弹出的出的String List Editor对话框中添加项,对话框中添加项,每添加一行就会产生一个每添加一行就会产生一个RadioButton组件,组件,添加完单击添加完单击OK按钮。按钮。RadioGroup组件的重要属性组件的重要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 常用 组件 使用
限制150内