第三章常用组件的使用.ppt
第三章第三章 常用组件的使用常用组件的使用 授课内容:授课内容:窗体窗体常用组件常用组件课前导读课前导读 前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件前面章节中我们接触了一些组件。组件(Components)Components)是在工程设计时可以使用、处是在工程设计时可以使用、处是在工程设计时可以使用、处是在工程设计时可以使用、处理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及理的可视对象,是那些用于生成用户界面以及为程序提供附加功能模块的对象。为程序提供附加功能模块的对象。为程序提供附加功能模块的对象。为程序提供附加功能模块的对象。DelphiDelphi用组用组用组用组件来辅助应用软件的开发。在件来辅助应用软件的开发。在件来辅助应用软件的开发。在件来辅助应用软件的开发。在DelphiDelphi中,我们中,我们中,我们中,我们能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多能够从集成开发环境中的组件板上找到绝大多数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部数组件,所有的组件都是可视组件库的组成部分。分。分。分。DelphiDelphi也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的也为我们提供了采用第三方组件的接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色接口,利用第三方组件可以给我们的程序添色不少。本章主要介绍不少。本章主要介绍不少。本章主要介绍不少。本章主要介绍Delphi7.0Delphi7.0中常用组件的基中常用组件的基中常用组件的基中常用组件的基本功能和使用方法。本功能和使用方法。本功能和使用方法。本功能和使用方法。常用组件按钮类组件的使用和分类组件的使用按钮类组件的使用和分类组件的使用按钮类组件的使用和分类组件的使用按钮类组件的使用和分类组件的使用文本类组件的使用文本类组件的使用文本类组件的使用文本类组件的使用列表类组件的使用列表类组件的使用列表类组件的使用列表类组件的使用时钟组件(时钟组件(时钟组件(时钟组件(Timer)Timer)的使用的使用的使用的使用标准对话框的使用标准对话框的使用标准对话框的使用标准对话框的使用菜单、工具栏和状态栏菜单、工具栏和状态栏菜单、工具栏和状态栏菜单、工具栏和状态栏进度条进度条进度条进度条ProgressBarProgressBar组件组件组件组件TrackBarTrackBar组件组件组件组件DriveComboBoxDriveComboBox、DirectoryListBoxDirectoryListBox、FileListBoxFileListBox等组等组等组等组件件件件滚动条滚动条滚动条滚动条ScrollBarScrollBar组件组件组件组件TabControlTabControl组件和组件和组件和组件和PageControlPageControl组件组件组件组件其他组件其他组件其他组件其他组件窗体的属性n nNamen nFormStytlen nBorderStylen nBorderIconsn nPositionn n其他属性其他属性窗体的常用事件n nOnActivaten nOnCreaten nOnPaintn nOnShow窗体的常用方法n nClosen nHiden nRefreshn nShown nRelease3.1按钮类组件的使用按钮类组件的使用 按钮类组件通常都能响应鼠标和键按钮类组件通常都能响应鼠标和键盘事件,是实现人机交互的最常用的组盘事件,是实现人机交互的最常用的组件。按钮类组件包括:件。按钮类组件包括:Button组件组件 例例 Bitbtn组件组件 例例SpeedButton组件组件 例例RadioButton组件组件 例例CheckBox组件组件 例例Button组件的常用属性组件的常用属性n nCaption Caption 用于在按钮上显示文本内容用于在按钮上显示文本内容用于在按钮上显示文本内容用于在按钮上显示文本内容n nCancel Cancel 用来指示按钮是否为取消按钮用来指示按钮是否为取消按钮用来指示按钮是否为取消按钮用来指示按钮是否为取消按钮n nDefault Default 用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按用于制定按钮是否为默认按钮,在按EnterEnter键键键键时也选中命令按钮时也选中命令按钮时也选中命令按钮时也选中命令按钮n nHint Hint 设置在鼠标在组件上短暂停留时在组件旁显设置在鼠标在组件上短暂停留时在组件旁显设置在鼠标在组件上短暂停留时在组件旁显设置在鼠标在组件上短暂停留时在组件旁显示的提示小窗口的内容。示的提示小窗口的内容。示的提示小窗口的内容。示的提示小窗口的内容。n nShowHint ShowHint 确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是确定是否显示提示文本,默认值是FALSEFALSEn nEnabled Enabled 设置按钮是否可以活动设置按钮是否可以活动设置按钮是否可以活动设置按钮是否可以活动n nName Name 设置按钮的名称设置按钮的名称设置按钮的名称设置按钮的名称n nCursor Cursor 设置鼠标形状设置鼠标形状设置鼠标形状设置鼠标形状Button组件的主要事件:组件的主要事件:OnClick事件事件 当程序运行时,用户单击鼠标上的当程序运行时,用户单击鼠标上的按钮后,就会触发该事件。并且,若出按钮后,就会触发该事件。并且,若出现以下这现以下这3种情况之一时,种情况之一时,Onclick事件也事件也会被触发:当按钮上有一个焦点,且用会被触发:当按钮上有一个焦点,且用户按下了空格键;当窗体有一个默认按户按下了空格键;当窗体有一个默认按钮(由钮(由Default属性所指定),且用户按属性所指定),且用户按下了下了Enter键;当窗体上有一个键;当窗体上有一个Cancel按按钮(由钮(由Cancel属性所指定),且用户按属性所指定),且用户按下了下了Esc键。键。Bitbtn组件组件 Bitbtn组件也称为位图组件,它位组件也称为位图组件,它位于组件面板的于组件面板的Additional标签页,与标签页,与Button组件很相似,只是多了一个位图组件很相似,只是多了一个位图符号在按钮上。该组件用于创建一个其符号在按钮上。该组件用于创建一个其上带有位图的按钮(例如:带有对号的上带有位图的按钮(例如:带有对号的OK按钮,带有错号的按钮,带有错号的Cancel按钮,带有按钮,带有问号的问号的Help按钮等)。按钮等)。Bitbtn组件的常用属性组件的常用属性Kind KindKind Kind属性的值就是位图按钮组件上所显示的图属性的值就是位图按钮组件上所显示的图属性的值就是位图按钮组件上所显示的图属性的值就是位图按钮组件上所显示的图标。在对象监视器的标。在对象监视器的标。在对象监视器的标。在对象监视器的PropertiesProperties页中,单击页中,单击页中,单击页中,单击KindKind属性属性属性属性后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一后的下拉三角按钮,从弹出的下拉列表中,列出了一组默认图标的属性值,有:组默认图标的属性值,有:组默认图标的属性值,有:组默认图标的属性值,有:bkAbortbkAbort、bkAllbkAll、bkCancelbkCancel、bkClosebkClose、bkCustombkCustom、bkHelpbkHelp、bkIgnorebkIgnore、bkNobkNo、bkOKbkOK、bkRetrybkRetry、bkYesbkYes。从中选择一个值后,从中选择一个值后,从中选择一个值后,从中选择一个值后,你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该你就可以从位图按钮中的图标上直观、清晰地看出该按钮的功能。按钮的功能。按钮的功能。按钮的功能。Glyph Glyph 用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图形。用于在位图按钮上显示加载后的位图图形。Layout Layout 用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。用于指出位图图形在位图组件上的放置位置。NumGlyphs NumGlyphs 用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。用于指明位图按钮所能使用位图的个数。在在在在DelphiDelphi中,最多允许向一个位图按钮提供中,最多允许向一个位图按钮提供中,最多允许向一个位图按钮提供中,最多允许向一个位图按钮提供4 4个位图文个位图文个位图文个位图文件,用于表示四种不同的状态。件,用于表示四种不同的状态。件,用于表示四种不同的状态。件,用于表示四种不同的状态。SpeedButton组件组件 SpeedButton组件也称为加速按钮,组件也称为加速按钮,它位于组件面板的它位于组件面板的Additional标签页,常标签页,常放置在放置在Panel组件上,用于设计工具栏。组件上,用于设计工具栏。它与它与Bitbtn组件非常相似,也可以显示图组件非常相似,也可以显示图像和文本,但通常只用于显示图像。像和文本,但通常只用于显示图像。SpeedButton组件的重要属性组件的重要属性AllowAllUp AllowAllUp 用于设置同一组的加速按钮是否用于设置同一组的加速按钮是否用于设置同一组的加速按钮是否用于设置同一组的加速按钮是否具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为具有同时弹起的状态。若设置为FALSEFALSE,则当则当则当则当同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速同一组加速按钮中的一个被按下时,其他加速按钮都处于弹起状态,即这组按钮中必须有仅按钮都处于弹起状态,即这组按钮中必须有仅按钮都处于弹起状态,即这组按钮中必须有仅按钮都处于弹起状态,即这组按钮中必须有仅有一个处于按下状态。有一个处于按下状态。有一个处于按下状态。有一个处于按下状态。DownDown用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。用于设置该加速按钮是否处于按下状态。若设置为若设置为若设置为若设置为TRUETRUE,则表示按钮处于按下状态。则表示按钮处于按下状态。则表示按钮处于按下状态。则表示按钮处于按下状态。Flat Flat 用于设置在鼠标移动到该按钮上时,按钮用于设置在鼠标移动到该按钮上时,按钮用于设置在鼠标移动到该按钮上时,按钮用于设置在鼠标移动到该按钮上时,按钮是否出现三维效果。若设置为是否出现三维效果。若设置为是否出现三维效果。若设置为是否出现三维效果。若设置为FALSEFALSE,则不会则不会则不会则不会出现三维效果。出现三维效果。出现三维效果。出现三维效果。GroupIndex GroupIndex 用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,用于将数个加速按钮设置成一组,只需将其值设置成不等于只需将其值设置成不等于只需将其值设置成不等于只需将其值设置成不等于0 0的数值即可。的数值即可。的数值即可。的数值即可。RadioButton组件组件 RadioButton组件也称为单选框按钮,组件也称为单选框按钮,它位于组件面板的它位于组件面板的Standard标签页。此标签页。此类组件通常会被组成一组,并且在同一类组件通常会被组成一组,并且在同一组中,同一时刻只能选择一个单选按钮,组中,同一时刻只能选择一个单选按钮,其余按钮都处于非选中状态。其余按钮都处于非选中状态。RadioButton组件的重要属性组件的重要属性n nAlignment 用于设置单选框中选择框和用于设置单选框中选择框和文字的排列方式。若设置为文字的排列方式。若设置为taLeftJustify,则文字将位于选择框的左边;若设置为则文字将位于选择框的左边;若设置为taRightJustify,则文字将位于选择框的则文字将位于选择框的右边。右边。n nChecked 用于表示单选框是否处于被选用于表示单选框是否处于被选中状态。若设置为中状态。若设置为False,则表示未被选中则表示未被选中状态;若设置为状态;若设置为True,则表示选中状态。则表示选中状态。CheckBox组件组件 CheckBoxCheckBox组件也称为复选框,它位于组组件也称为复选框,它位于组组件也称为复选框,它位于组组件也称为复选框,它位于组件面板的件面板的件面板的件面板的StandardStandard标签页。该组件主要用于进标签页。该组件主要用于进标签页。该组件主要用于进标签页。该组件主要用于进行多重选择。行多重选择。行多重选择。行多重选择。CheckBoxCheckBox组件的重要属性:组件的重要属性:组件的重要属性:组件的重要属性:AllowGrayed AllowGrayed 设置是否使此复选框变成灰色,设置是否使此复选框变成灰色,设置是否使此复选框变成灰色,设置是否使此复选框变成灰色,即无法选中。即无法选中。即无法选中。即无法选中。State State 用于表示复选框的当前状态,共有用于表示复选框的当前状态,共有用于表示复选框的当前状态,共有用于表示复选框的当前状态,共有3 3个状个状个状个状态值,分别是:态值,分别是:态值,分别是:态值,分别是:cbCheckedcbChecked(选中状态)、选中状态)、选中状态)、选中状态)、cbUncheckedcbUnchecked(未选中状态)、未选中状态)、未选中状态)、未选中状态)、cbGrayedcbGrayed(变变变变灰状态)。灰状态)。灰状态)。灰状态)。3.2 分类组件的使用分类组件的使用n nGroupBoxGroupBox组件组件组件组件 GroupBoxGroupBox组件为标准的分组框组件,它在组件面板的组件为标准的分组框组件,它在组件面板的组件为标准的分组框组件,它在组件面板的组件为标准的分组框组件,它在组件面板的StandardStandard标签页上。在该组件里可以放置其他组件如标签页上。在该组件里可以放置其他组件如标签页上。在该组件里可以放置其他组件如标签页上。在该组件里可以放置其他组件如RadiobuttonRadiobutton组件、组件、组件、组件、CheckboxCheckbox组件等。放进去的组件将会自动成为一组。通过组件等。放进去的组件将会自动成为一组。通过组件等。放进去的组件将会自动成为一组。通过组件等。放进去的组件将会自动成为一组。通过它的它的它的它的CaptionCaption属性可以修改该组件的标题。属性可以修改该组件的标题。属性可以修改该组件的标题。属性可以修改该组件的标题。n nRadioGroupRadioGroup组件组件组件组件n nPanelPanel组件组件组件组件 它是一个可视化及灵活性都比较好的分组框组件,它是一个可视化及灵活性都比较好的分组框组件,它是一个可视化及灵活性都比较好的分组框组件,它是一个可视化及灵活性都比较好的分组框组件,可作为放置组件的容器,在播放视频多媒体时我们用可作为放置组件的容器,在播放视频多媒体时我们用可作为放置组件的容器,在播放视频多媒体时我们用可作为放置组件的容器,在播放视频多媒体时我们用它作为播放的屏幕。它与它作为播放的屏幕。它与它作为播放的屏幕。它与它作为播放的屏幕。它与GroupBoxGroupBox组件的不同之处是组件的不同之处是组件的不同之处是组件的不同之处是它没有标题,不过它没有标题,不过它没有标题,不过它没有标题,不过PanelPanel组件有丰富的边框风格,这是组件有丰富的边框风格,这是组件有丰富的边框风格,这是组件有丰富的边框风格,这是GroupBoxGroupBox组件所不具有的,可通过设置组件所不具有的,可通过设置组件所不具有的,可通过设置组件所不具有的,可通过设置BevelInnerBevelInner属属属属性和性和性和性和BevelOuterBevelOuter属性来改变属性来改变属性来改变属性来改变PanelPanel组件的边框样式。组件的边框样式。组件的边框样式。组件的边框样式。RadioGroup组件组件 RadioGroup组件与组件与GroupBox组件不组件不同,它不能直接从组件面板上把组件添加同,它不能直接从组件面板上把组件添加到此组件里,即便是添加了一些组件,这到此组件里,即便是添加了一些组件,这些组件也不会自动成为一组。正确的添加些组件也不会自动成为一组。正确的添加方法是,单击此组件,在对象查看器中单方法是,单击此组件,在对象查看器中单击击Items属性旁边的省略号按钮,然后在弹属性旁边的省略号按钮,然后在弹出的出的String List Editor对话框中添加项,对话框中添加项,每添加一行就会产生一个每添加一行就会产生一个RadioButton组件,组件,添加完单击添加完单击OK按钮。按钮。RadioGroup组件的重要属性组件的重要属性(1 1)ColumnsColumns属性属性属性属性 它决定添加的多个它决定添加的多个它决定添加的多个它决定添加的多个RadioButtonRadioButton组件在组件在组件在组件在RadioGroupRadioGroup组件中显示为几列。组件中显示为几列。组件中显示为几列。组件中显示为几列。(2 2)CaptionCaption属性属性属性属性 它是它是它是它是RadioGroupRadioGroup组件的标题组件的标题组件的标题组件的标题(3 3)ItemIndexItemIndex属性属性属性属性 它是该组件中当前被选中的它是该组件中当前被选中的它是该组件中当前被选中的它是该组件中当前被选中的RadioButtonRadioButton组件组件组件组件的索引值。的索引值。的索引值。的索引值。(4 4)ItemsItems属性属性属性属性 用此属性来创建修改或删除用此属性来创建修改或删除用此属性来创建修改或删除用此属性来创建修改或删除RadioButtonRadioButton组件组件组件组件 返回返回返回返回3.3 文本类组件的使用文本类组件的使用n nLabel组件组件 n nEdit组件组件 n nMemo组件组件 n nMaskEdit组件组件 n nLabelEdit组件组件 n nSpinEdit组件组件n nRichEdit组件组件n nStringGrid组件组件Label(标签标签)组件常用属性组件常用属性Caption:Caption:设置标签上显示的文字设置标签上显示的文字设置标签上显示的文字设置标签上显示的文字Alignment:Alignment:设置标签中的文本在水平方向对齐方式设置标签中的文本在水平方向对齐方式设置标签中的文本在水平方向对齐方式设置标签中的文本在水平方向对齐方式Font:Font:用于设置标签显示文字的字体用于设置标签显示文字的字体用于设置标签显示文字的字体用于设置标签显示文字的字体Layout:Layout:设置标签中的文本在垂直方向上的排列方式设置标签中的文本在垂直方向上的排列方式设置标签中的文本在垂直方向上的排列方式设置标签中的文本在垂直方向上的排列方式AutosizeAutosize:设置标签尺寸是否随设置标签尺寸是否随设置标签尺寸是否随设置标签尺寸是否随CaptionCaption属性中文字的属性中文字的属性中文字的属性中文字的字体大小而自动进行调整字体大小而自动进行调整字体大小而自动进行调整字体大小而自动进行调整WordWrapWordWrap:用于设置标签上的文字是否自动进行转用于设置标签上的文字是否自动进行转用于设置标签上的文字是否自动进行转用于设置标签上的文字是否自动进行转行。若设置为行。若设置为行。若设置为行。若设置为false,false,则当标签上的文字太长时,会被则当标签上的文字太长时,会被则当标签上的文字太长时,会被则当标签上的文字太长时,会被截断;若设置为截断;若设置为截断;若设置为截断;若设置为true,true,则标签上的文字太长时,会自则标签上的文字太长时,会自则标签上的文字太长时,会自则标签上的文字太长时,会自动转到下一行显示。多行显示(要有空格)动转到下一行显示。多行显示(要有空格)动转到下一行显示。多行显示(要有空格)动转到下一行显示。多行显示(要有空格)Height,Width:Height,Width:高度和宽度高度和宽度高度和宽度高度和宽度Transparent:Transparent:透明透明透明透明 返回返回返回返回Edit(编辑框编辑框)常用属性常用属性BorderStyleBorderStyle:边框类型边框类型边框类型边框类型CharCaseCharCase:设置设置设置设置EditEdit组件中文字的大小写显示方式,组件中文字的大小写显示方式,组件中文字的大小写显示方式,组件中文字的大小写显示方式,有以下有以下有以下有以下3 3个数值:个数值:个数值:个数值:ecLowerCaseecLowerCase(全部转化为小写显全部转化为小写显全部转化为小写显全部转化为小写显示)、示)、示)、示)、ecNormalecNormal(不转化,按原样显示)、不转化,按原样显示)、不转化,按原样显示)、不转化,按原样显示)、ecUpperCaseecUpperCase(全部转化为大写显示)全部转化为大写显示)全部转化为大写显示)全部转化为大写显示)Modified Modified 用于判断用于判断用于判断用于判断EditEdit组件里的文字内容是否被修组件里的文字内容是否被修组件里的文字内容是否被修组件里的文字内容是否被修改过。若为改过。若为改过。若为改过。若为falsefalse,则表示没有改过;若为则表示没有改过;若为则表示没有改过;若为则表示没有改过;若为true,true,则表则表则表则表示修改过。示修改过。示修改过。示修改过。MaxLengthMaxLength:最大长度最大长度最大长度最大长度PasswordCharPasswordChar:用于设置密码显示字符用于设置密码显示字符用于设置密码显示字符用于设置密码显示字符,如如如如“*”“*”ReadOnlyReadOnly:只读只读只读只读Text:Text:用于显示编辑框中的文字内容用于显示编辑框中的文字内容用于显示编辑框中的文字内容用于显示编辑框中的文字内容Edit组件常用事件组件常用事件n nOnChange 当编辑框中的文字内容发生当编辑框中的文字内容发生变化时触发该事件变化时触发该事件procedure TForm1.Edit1Change(Sender:procedure TForm1.Edit1Change(Sender:TObjectTObject););beginbegin if edit1.text=then if edit1.text=then var1:=0 var1:=0 else else var1:=var1:=strtointstrtoint(edit1.Text);(edit1.Text);end;end;n nOnDblClick事件事件当当Edit组件被双击时触发此事件。组件被双击时触发此事件。例:介绍例:介绍Label组件、组件、Edit组件和剪贴板的组件和剪贴板的使用。使用。Edit组件常用事件组件常用事件n nOnKeyPress 当按下键盘上某当按下键盘上某ASCII码键码键时触发。此事件经常用来过滤用户输入时触发。此事件经常用来过滤用户输入的字符,或在输入结束时按下回车键即的字符,或在输入结束时按下回车键即将输入焦点自动移动下一个组件上。将输入焦点自动移动下一个组件上。procedure TForm1.Edit1KeyPress(Sender:procedure TForm1.Edit1KeyPress(Sender:TObjectTObject;varvar Key:Char);Key:Char);beginbegin if key=#13 then if key=#13 then edit2.edit2.SetFocusSetFocus;end;end;返回返回Memo(多行编辑框多行编辑框)组件组件qq常用属性常用属性Lines:用于访问框中每一行的内容用于访问框中每一行的内容MaxLength:设置文本框中最大文字输入量设置文本框中最大文字输入量 ScrollBar:用于设置是否需要加入滚动条。用于设置是否需要加入滚动条。有以下这几个值:有以下这几个值:ssBoth水平和垂直滚动条水平和垂直滚动条都加上、都加上、ssHorizontal加水平滚动条、加水平滚动条、ssVertical加垂直滚动条加垂直滚动条WantReturns:用于设置在框中用于设置在框中“Enter”键键是否起回车作用是否起回车作用WantTabs:用于设置在框中用于设置在框中“Tab”键是否键是否起移位作用起移位作用qq常用方法:常用方法:常用方法:常用方法:Lines:Lines:/加入一行数据加入一行数据加入一行数据加入一行数据 Memo1.Lines.Add(some strings);Memo1.Lines.Add(some strings);/第一行插入数据第一行插入数据第一行插入数据第一行插入数据 Memo1.Lines.Insert(some strings);Memo1.Lines.Insert(some strings);/清空数据清空数据清空数据清空数据 Memo1.Lines.Clear;Memo1.Lines.Clear;LoadFromFileLoadFromFile,SaveToFileSaveToFile:文件的读取和存储。文件的读取和存储。文件的读取和存储。文件的读取和存储。MemoMemo组件同组件同组件同组件同EditEdit组件一样,也可用组件一样,也可用组件一样,也可用组件一样,也可用CutToClipboardCutToClipboard,CopyToClipboardCopyToClipboard和和和和PasteFromClipboardPasteFromClipboard方式来实现与剪贴板之间的数据方式来实现与剪贴板之间的数据方式来实现与剪贴板之间的数据方式来实现与剪贴板之间的数据交换。交换。交换。交换。返回返回返回返回MaskEdit组件组件 MaskEdit组件位于组件面板的组件位于组件面板的Additional标签页。与标签页。与Edit组件相似,它用组件相似,它用于显示和编辑具有特定格式的文本,如特于显示和编辑具有特定格式的文本,如特定输入格式的时间等。定输入格式的时间等。它具有一个与它具有一个与Edit组件不同的组件不同的EditMask属性,单击属性,单击EditMask属性后的属性后的“”按钮,打开按钮,打开“Input Mask Editor”对话框。可以在这个对话框中设置所要显对话框。可以在这个对话框中设置所要显示文字的格式。方法是:在示文字的格式。方法是:在“Sample Masks”列表框中选中一种格式,然后单击列表框中选中一种格式,然后单击“OK”按钮。按钮。LabelEdit组件组件 LabelEditLabelEdit组件位于组件面板的组件位于组件面板的组件位于组件面板的组件位于组件面板的AdditionalAdditional标签页,它的作用相当于使用标签页,它的作用相当于使用标签页,它的作用相当于使用标签页,它的作用相当于使用LabelLabel组件和组件和组件和组件和EditEdit组件的组合。组件的组合。组件的组合。组件的组合。LabelEditLabelEdit组件的主要属性:组件的主要属性:组件的主要属性:组件的主要属性:n nEditLabelEditLabel:用于对用于对用于对用于对LabelEditLabelEdit组件的标签部分组件的标签部分组件的标签部分组件的标签部分进行设置,与进行设置,与进行设置,与进行设置,与LabelLabel属性设置大同小异属性设置大同小异属性设置大同小异属性设置大同小异n nLabelPositionLabelPosition:用于设置放置标签的位置用于设置放置标签的位置用于设置放置标签的位置用于设置放置标签的位置n nLabelSpacingLabelSpacing:用于设置标签和编辑区之间的间用于设置标签和编辑区之间的间用于设置标签和编辑区之间的间用于设置标签和编辑区之间的间距,调整单位是像素距,调整单位是像素距,调整单位是像素距,调整单位是像素SpinEdit组件组件 SpinEditSpinEdit组件位于组件面板的组件位于组件面板的组件位于组件面板的组件位于组件面板的SamplesSamples标签标签标签标签页上,它由上下调整按钮和编辑框组成,通过页上,它由上下调整按钮和编辑框组成,通过页上,它由上下调整按钮和编辑框组成,通过页上,它由上下调整按钮和编辑框组成,通过上下按钮以一定的步长来调整该组件编辑框中上下按钮以一定的步长来调整该组件编辑框中上下按钮以一定的步长来调整该组件编辑框中上下按钮以一定的步长来调整该组件编辑框中的数字。该组件有的数字。该组件有的数字。该组件有的数字。该组件有3 3个主要属性:个主要属性:个主要属性:个主要属性:(1 1)MinValueMinValue属性和属性和属性和属性和MaxValueMaxValue属性属性属性属性 用于确定编辑框中出现的数字的下界和上界。用于确定编辑框中出现的数字的下界和上界。用于确定编辑框中出现的数字的下界和上界。用于确定编辑框中出现的数字的下界和上界。(2 2)IncrementIncrement属性属性属性属性 用于确定每次调整的步长,即调整的间隔,用于确定每次调整的步长,即调整的间隔,用于确定每次调整的步长,即调整的间隔,用于确定每次调整的步长,即调整的间隔,默认值为默认值为默认值为默认值为1 1。当编辑框中的数值发生变化时将触发当编辑框中的数值发生变化时将触发当编辑框中的数值发生变化时将触发当编辑框中的数值发生变化时将触发SpinEditSpinEdit组件的组件的组件的组件的OnChangeOnChange事件,可在该事件事件,可在该事件事件,可在该事件事件,可在该事件的处理代码中得到当前编辑框中的数值。的处理代码中得到当前编辑框中的数值。的处理代码中得到当前编辑框中的数值。的处理代码中得到当前编辑框中的数值。返回返回返回返回StringGrid组件组件 StringGridStringGrid组件以表格的形式来显示或编辑字符组件以表格的形式来显示或编辑字符组件以表格的形式来显示或编辑字符组件以表格的形式来显示或编辑字符串。用它比较字符串时,它的每一格相当于一个串。用它比较字符串时,它的每一格相当于一个串。用它比较字符串时,它的每一格相当于一个串。用它比较字符串时,它的每一格相当于一个EditEdit组件。它位于组件面板的组件。它位于组件面板的组件。它位于组件面板的组件。它位于组件面板的AdditionalAdditional标签页上。常用的标签页上。常用的标签页上。常用的标签页上。常用的属性如下:属性如下:属性如下:属性如下:(1 1)ColCountColCount属性属性属性属性 通过这个属性可以设置和获得该组件的列数。通过这个属性可以设置和获得该组件的列数。通过这个属性可以设置和获得该组件的列数。通过这个属性可以设置和获得该组件的列数。(2 2)RowCountRowCount属性属性属性属性 通过这个属性可以设置和获得该组件的行数。通过这个属性可以设置和获得该组件的行数。通过这个属性可以设置和获得该组件的行数。通过这个属性可以设置和获得该组件的行数。(3 3)CellsColumn,RowCellsColumn,Row属性属性属性属性 可以获得列数为可以获得列数为可以获得列数为可以获得列数为Column,Column,行数为行数为行数为行数为RowRow的单元格的内的单元格的内的单元格的内的单元格的内容,也可以为其赋值。容,也可以为其赋值。容,也可以为其赋值。容,也可以为其赋值。(4 4)BorderStyleBorderStyle属性属性属性属性 用来设置用来设置用来设置用来设置StringGridStringGrid组件边框风格,它有两个值:组件边框风格,它有两个值:组件边框风格,它有两个值:组件边框风格,它有两个值:值值值值bsSinglebsSingle有单线边框;值有单线边框;值有单线边框;值有单线边框;值bsNonebsNone说明组件无边框。说明组件无边框。说明组件无边框。说明组件无边框。返回返回返回返回nListBox组件组件n nComboBox组件组件n nDateTimePicker组件组件n nCheckListBox组件组件n nListView组件和组件和TreeView组件组件3.4列表类组件列表类组件ListBox列表类组件的使用列表类组件的使用 ListBoxListBox组件也称列表框,位于组件面板的组件也称列表框,位于组件面板的组件也称列表框,位于组件面板的组件也称列表框,位于组件面板的StandardStandard标签页,它能以滚动列表的形式显示条目以标签页,它能以滚动列表的形式显示条目以标签页,它能以滚动列表的形式显示条目以标签页,它能以滚动列表的形式显示条目以供用户选择。供用户选择。供用户选择。供用户选择。n n常用属性常用属性常用属性常用属性n nItems:Items:列表框的内容列表框的内容列表框的内容列表框的内容n nColumns:Columns:列数的控制列数的控制列数的控制列数的控制n nCountCount:项目的个数项目的个数项目的个数项目的个数n nItemIndexItemIndex:被选中项目的索引号,被选中项目的索引号,被选中项目的索引号,被选中项目的索引号,1 1表未选中表未选中表未选中表未选中n nMultiSelectMultiSelect、ExtendedSelectExtendedSelect:是否允许选择多个项目是否允许选择多个项目是否允许选择多个项目是否允许选择多个项目n nSelectedi:Selectedi:第第第第i i项是否被选中项是否被选中项是否被选中项是否被选中n nSortedSorted:用于设置列表框中的列表项是否按字母顺序排列显示用于设置列表框中的列表项是否按字母顺序排列显示用于设置列表框中的列表项是否按字母顺序排列显示用于设置列表框中的列表项是否按字母顺序排列显示n nItemHeightItemHeight:用于设置每个列表项的高度,单位是像素。用于设置每个列表项的高度,单位是像素。用于设置每个列表项的高度,单位是像素。用于设置每个列表项的高度,单位是像素。ListBox列表类组件的使用列表类组件的使用n n常用方法:常用方法:n nListbox1.items.add(string);/添加