《《常用组件的使用》PPT课件》由会员分享,可在线阅读,更多相关《《常用组件的使用》PPT课件(71页珍藏版)》请在金锄头文库上搜索。
1、第三章第三章 常用组件的使用常用组件的使用 授课内容:授课内容:窗体窗体常用组件常用组件课前导读课前导读 前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件(Components)Components)是在工程设计时可以使用、处是在工程设计时可以使用、处是在工程设计时可以使用、处是在工程设计时可以使用、处理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及为程序提供附加功能模块的对象。为程序提供附加功能
2、模块的对象。为程序提供附加功能模块的对象。为程序提供附加功能模块的对象。DelphiDelphi用组用组用组用组件来辅助应用软件的开发。在件来辅助应用软件的开发。在件来辅助应用软件的开发。在件来辅助应用软件的开发。在DelphiDelphi中,我们中,我们中,我们中,我们能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部分。分。
3、分。分。DelphiDelphi也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色不少。本章主要介绍中常用组件的基本功能和不少。本章主要介绍中常用组件的基本功能和不少。本章主要介绍中常用组件的基本功能和不少。本章主要介绍中常用组件的基本功能和使用方法。使用方法。使用方法。使用方法。常用组件按钮类组件的使用和分类组件的使用按钮类组件的使用和分类组件的使用按钮类组件的使用
4、和分类组件的使用按钮类组件的使用和分类组件的使用文本类组件的使用文本类组件的使用文本类组件的使用文本类组件的使用列表类组件的使用列表类组件的使用列表类组件的使用列表类组件的使用时钟组件(时钟组件(时钟组件(时钟组件(Timer)Timer)的使用的使用的使用的使用标准对话框的使用标准对话框的使用标准对话框的使用标准对话框的使用菜单、工具栏和状态栏菜单、工具栏和状态栏菜单、工具栏和状态栏菜单、工具栏和状态栏进度条进度条进度条进度条ProgressBarProgressBar组件组件组件组件TrackBarTrackBar组件组件组件组件DriveComboBoxDriveComboBox、Dir
5、ectoryListBoxDirectoryListBox、FileListBoxFileListBox等组等组等组等组件件件件滚动条滚动条滚动条滚动条ScrollBarScrollBar组件组件组件组件TabControlTabControl组件和组件和组件和组件和PageControlPageControl组件组件组件组件其他组件其他组件其他组件其他组件窗体的属性NameFormStytleBorderStyleBorderIconsPosition其他属性其他属性窗体的常用事件n nOnActivaten nOnCreaten nOnPaintn nOnShow窗体的常用方法n nClo
6、sen nHiden nRefreshn nShown nRelease 按钮类组件通常都能响应鼠标和键按钮类组件通常都能响应鼠标和键盘事件,是实现人机交互的最常用的组盘事件,是实现人机交互的最常用的组件。按钮类组件包括:件。按钮类组件包括:Button组件组件 例例 Bitbtn组件组件 例例SpeedButton组件组件 例例RadioButton组件组件 例例CheckBox组件组件 例例Button组件的常用属性组件的常用属性Caption Caption 用于在按钮上显示文本内容用于在按钮上显示文本内容用于在按钮上显示文本内容用于在按钮上显示文本内容Cancel Cancel 用来指
7、示按钮是否为取消按钮用来指示按钮是否为取消按钮用来指示按钮是否为取消按钮用来指示按钮是否为取消按钮Default Default 用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按EnterEnter键键键键时也选中命令按钮时也选中命令按钮时也选中命令按钮时也选中命令按钮Hint Hint 设置在鼠标在组件上短暂停留时在组件旁显设置在鼠标在组件上短暂停留时在组件旁显设置在鼠标在组件上短暂停留时在组件旁显设置在鼠标在组件上短暂停留时在组件旁显示的提示小窗口的内容。示的提示小窗口的内容。示的提示小窗口的内容。示的提示小窗
8、口的内容。ShowHint ShowHint 确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是FALSEFALSEEnabled Enabled 设置按钮是否可以活动设置按钮是否可以活动设置按钮是否可以活动设置按钮是否可以活动Name Name 设置按钮的名称设置按钮的名称设置按钮的名称设置按钮的名称Cursor Cursor 设置鼠标形状设置鼠标形状设置鼠标形状设置鼠标形状Button组件的主要事件:组件的主要事件:OnClick事件事件 当程序运行时,用户单击鼠标上的当程序运行时,用户单击鼠标上的按钮后,就会触发该事件
9、。并且,若出按钮后,就会触发该事件。并且,若出现以下这现以下这3种情况之一时,种情况之一时,Onclick事件也事件也会被触发:当按钮上有一个焦点,且用会被触发:当按钮上有一个焦点,且用户按下了空格键;当窗体有一个默认按户按下了空格键;当窗体有一个默认按钮(由钮(由Default属性所指定),且用户按属性所指定),且用户按下了下了Enter键;当窗体上有一个键;当窗体上有一个Cancel按按钮(由钮(由Cancel属性所指定),且用户按属性所指定),且用户按下了下了Esc键。键。Bitbtn组件组件 Bitbtn组件也称为位图组件,它位组件也称为位图组件,它位于组件面板的于组件面板的Addit
10、ional标签页,与标签页,与Button组件很相似,只是多了一个位图组件很相似,只是多了一个位图符号在按钮上。该组件用于创建一个其符号在按钮上。该组件用于创建一个其上带有位图的按钮(例如:带有对号的上带有位图的按钮(例如:带有对号的OK按钮,带有错号的按钮,带有错号的Cancel按钮,带有按钮,带有问号的问号的Help按钮等)。按钮等)。Bitbtn组件的常用属性组件的常用属性Kind KindKind Kind属性的值就是位图按钮组件上所显示的图属性的值就是位图按钮组件上所显示的图属性的值就是位图按钮组件上所显示的图属性的值就是位图按钮组件上所显示的图标。在对象监视器的标。在对象监视器的标
11、。在对象监视器的标。在对象监视器的PropertiesProperties页中,单击页中,单击页中,单击页中,单击KindKind属性属性属性属性后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一组默认图标的属性值,有:组默认图标的属性值,有:组默认图标的属性值,有:组默认图标的属性值,有:bkAbortbkAbort、bkAllbkAll、bkCancelbkCancel、bkClosebkClose、bkCustombkCustom、bkHelpbkHelp
12、、bkIgnorebkIgnore、bkNobkNo、bkOKbkOK、bkRetrybkRetry、bkYesbkYes。从中选择一个值后,从中选择一个值后,从中选择一个值后,从中选择一个值后,你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该按钮的功能。按钮的功能。按钮的功能。按钮的功能。Glyph Glyph 用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图
13、形。Layout Layout 用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。NumGlyphs NumGlyphs 用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。在在在在DelphiDelphi中,最多允许向一个位图按钮提供中,最多允许向一个位图按钮提供中,最多允许向一个位图按钮提供中,最多允许向一个位图按钮提供4 4个位图文个位图文个位图文个位图文件,用于表示四种不同的状态。件,用
14、于表示四种不同的状态。件,用于表示四种不同的状态。件,用于表示四种不同的状态。SpeedButton组件组件 SpeedButton组件也称为加速按钮,组件也称为加速按钮,它位于组件面板的它位于组件面板的Additional标签页,常标签页,常放置在放置在Panel组件上,用于设计工具栏。组件上,用于设计工具栏。它与它与Bitbtn组件非常相似,也可以显示图组件非常相似,也可以显示图像和文本,但通常只用于显示图像。像和文本,但通常只用于显示图像。SpeedButton组件的重要属性组件的重要属性AllowAllUp AllowAllUp 用于设置同一组的加速按钮是否用于设置同一组的加速按钮是否
15、用于设置同一组的加速按钮是否用于设置同一组的加速按钮是否具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为FALSEFALSE,则当则当则当则当同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速按钮都处于弹起状态,即这组按钮中必须有仅按钮都处于弹起状态,即这组按钮中必须有仅按钮都处于弹起状态,即这组按钮中必须有仅按钮都处于弹起状态,即这组按钮中必须有仅有一个处于按下状态。有一个处于按下状态。有一个处于按下状态。有一个处于按下
16、状态。DownDown用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。若设置为若设置为若设置为若设置为TRUETRUE,则表示按钮处于按下状态。则表示按钮处于按下状态。则表示按钮处于按下状态。则表示按钮处于按下状态。Flat Flat 用于设置在鼠标移动到该按钮上时,按钮用于设置在鼠标移动到该按钮上时,按钮用于设置在鼠标移动到该按钮上时,按钮用于设置在鼠标移动到该按钮上时,按钮是否出现三维效果。若设置为是否出现三维效果。若设置为是否出现三维效果。若设置为是否出现三维效果。若设置为FALSEFALSE,则不会则不会则不会则不会出现三维效果。出现三维效果。出现三维效果。出现三维效果。GroupIndex GroupIndex 用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,只需将其值设置成不等于只需将其值设置成不等于只需将其值设置成不等于只需将其值设置成不等于0 0的数值即可。的数值即可。的数值即可。的数值即可。RadioB