常用组件的使用_第1页
常用组件的使用_第2页
常用组件的使用_第3页
常用组件的使用_第4页
常用组件的使用_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5复选框组件(CheckBox)6单选按钮组件(RadioButton)7列表框组件(ListBox)8组合框组件(ComboBox)9滚动条组件(ScrollBar)10分组框组件(GroupBox)11单选分组框组件(RadioGroup)1标签组件(Label)

标签(Label)在标准页标签上。

1.1标签组件的属性

1.Align属性

Align属性确定该组件与容器(或父组件)的组件对齐方式。

2.Alignment属性显示文本的对齐方式是由Alignment属性的值确定的。 3.AutoSize属性 该属性为布尔型,用来确定组件是否可自动调整大小以适应Caption属性中字符串的大小。默认值为True,即可根据Caption属性中字符串的长度及大小(由字体来确定)来自动调整大小。

4.Color属性

Color属性用来确定标签的背景颜色。若ParentColor属性值为True,则修改标签的父控制的Color属性将会自动修改该Color属性。当Color属性值被修改时,ParentColor属性的值自动设置为False。 5.Cursor属性

Cursor属性是表示当鼠标指针移动到该组件上时,鼠标指针的形状。

6.DragCursor属性

DragCursor属性的值是表示当鼠标指针移动到该组件上拖动时,鼠标指针的形状。

7.DragMode属性

DragMode属性确定了该组件拖动时的表现。 若设计时DragMode属性的值为dmAutomatic,在运行时,应用程序可以修改DragMode属性的值为dmManual,来禁止拖放。 8.FocusControl属性

FocusControl属性将该组件与窗体上的其它组件联系起来。若标签的Caption属性中包含有热键,则使用热键时,则由FocusControl属性指定的组件就被成为焦点。

9.ParentColor属性

ParentColor属性为布尔型,用来确定该组件是否接受父组件的Color属性。使用该属性可以保证窗体上的组件具有一致的外观。 在指定了组件Color属性后,则ParentColor属性就自动变为False。 10.ParentFont属性

ParentFont属性为布尔型,用来确定该组件是否接受父组件的Font属性。使用该属性可以保证窗体上的组件具有一致的外观。 在指定了组件Font属性后,则ParentFont属性就自动变为False。 11.ParentShowHint属性

ParentShowHint属性为布尔型,用来确定该组件帮助提示的位置,提示内容是由Hint属性的值确定的。 若ParentShowHint的值True,则使用其父的ShowHint属性值显示提示;若为False,则使用自己的ShowHint属性值显示提示。使用ParentShowHint,可以保证窗体上的所有组件显示它们的提示信息或不显示。 若不想显示所有组件的帮助提示,将ShowHint属性的值设置为True,这时ParentShowHint属性的值自动变为False。 12.PopupMenu属性

PopupMenu属性标识出当用户选定该组件并右单击时,弹出式菜单的出现(若弹出式菜单的AutoPopup属性为True)。

13.ShowAccelChar属性

ShowAccelChar属性为布尔型,用来确定标签的Caption是否出现表示热键的下划线。当ShowAccelChar属性值为True时出现,否则不出现。 14.Transparent属性

Transparent属性为布尔型,用来确定标签是否为透明的。

15.WordWrap属性

WordWrap属性为布尔型,用来确定标签上的文本是否可自动折行。默认值为False,即不能自动折行。

5.1.2标签组件的事件 与标签组件有关的事件主要有单击事件(OnClick)与双击事件(OnDblClick)。2编辑组件(Edit) 2.1编辑组件的属性

1.AutoSelect属性 该属性为布尔型,它确定了当该组件激活时,其中的文本是否可自动选定。默认值为True,即可自动选定。 2.BorderStyle属性

BorderStyle属性确定该组件是否有边界。 若该组件的AutoSize属性为True时,则BorderStyle属性的值必须设置为bsSingle,否则AutoSize属性的值就不能起作用。

3.Ctl3D属性 该属性为布尔型,它确定该组件是具有三维还是二维的外观。默认值为True,即该组件具有三维的外观。 若该组件的ParentCtl3D属性为True,则修改该组件的父组件的Ctl3D属性时,就自动修改该组件的Ctl3D属性。若对Ctl3D属性指定值时,该组件的ParentCtl3D属性自动设置为False。 4.HideSelection属性 该属性为布尔型,它确定在激活另外的组件时,该组件选定的文本是否仍保持选定。默认值为True,即选定的文本不再选定,直到该组件重新再激活时;若为False选定的文本保持选定。

5.MaxLength属性

MaxLength属性用来指定用户可在该组件中输入的最大字符数。默认值为0,即对输入的字符数没有限制。 6.OEMConvert属性 该属性为布尔型,它确定在该组件中的文本是否转换为OEM字符。默认值为False,即字符保持为ANSI字符,不转换为OEM字符。若为True时,文本可转换为OEM字符。 若文本中包含有文件名,则应当将该属性设置为True。

7.PasswordChar属性

PasswordChar属性可使在编辑框中输入的文本以特殊的字符显示。默认时,该属性为空(ANSI字符为零),即正常显示文本。若将该属性指定为其它任何字符,则输入文本时,在输入文本的位置用指定的字符替代。这在需要用户输入口令的地方是很有用的。 8.ReadOnly属性 该属性为布尔型,它确定用户是否可以修改该组件的内容。默认值为False,即用户可以修改。

9.TabOrder属性

TabOrder属性表示该组件在Tab键次序中的位置,也就是当用户按Tab键时激活组件的次序。 初始时,该次序为在窗体上添加组件的次序(第一个为0,第二个为1,…),但使用TabOrder属性可以修改这一次序。该属性的值对窗体上的每一组件是唯一的。

每一组件都有唯一的Tab键次序。若将一个组件的TabOrder值修改为另一组件的TabOrder值,则Delphi自动修改所有组件的TabOrder值。例如若将TabOrder值为6的组件改为3,则原来第四个组件的TabOrder值自动变为5,第五个组件的TabOrder值自动变为6。

TabOrder的值必须小于等于窗体上的组件数减1,否则Delphi就认为该组件的Tab次序为最后一个。 只有当TabStop属性的值为True时,TabOrder属性才有意义。 10.TabStop属性 该属性为布尔型,它确定是否可用Tab键激活。默认值为True,即该组件在Tab键次序中,否则不在Tab键次序中。

11.Text属性

Text属性就是出现在该组件内的文本,默认为该组件的名称。用户输入的内容就是Text属性的值。 2.2编辑组件的事件 与编辑组件有关的主要事件除了单击事件(OnClick)与双击事件(OnDblClick)外,还有OnEnter、OnExit、OnStartDrag、OnEndDrag。 当组件激活时,出现OnEnter事件。使用OnEnter事件可以指定当激活组件时的程序。 当退出组件时,出现OnExit事件。使用OnExit事件可以指定当退出组件时的程序。 当用户准备拖动对象时,出现OnStartDrag事件。 当用户拖动对象结束时,出现OnEndDrag事件。使用OnEndDrag事件处理程序可以指定当结束拖动时的程序。若对象的拖动被组件接受,则该事件中的Target参数设置为接受拖动的对象;若拖动没有完成,则Target的值为空。3备注组件(Memo)

备注组件在标准页标签上。

3.1备注组件的属性

1.Lines属性

Lines属性包含该组件中单个的文本行。

2.ScrollBars属性

ScrollBars属性可用来控制该组件是否具有滚动条。 3.WantReturns属性 该属性为布尔型,它确定在该组件中用户输入的回车键是作为文本的内容还是进入窗体中。若WantReturns为True,则用户输入的回车键作为文本的部分;若WantReturns为False,则用户输入回车键时,激活窗体中的其它组件。 在WantReturns为False时,要在备注中输入回车,使用Ctrl+Enter。 4.WantTabs属性 该属性为布尔型,它确定在该组件中是否可使用Tab键。当WantTabs为True可使用。 若WantTabs为True,则用户不能使用Tab键来选定窗体上的下一组件。也就是说从其它组件中,用户可以使用Tab键进入该组件,但在该组件中使用Tab键不能进入其它的组件。

3.2备注组件的事件 与备注组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件。4按钮组件(Button)

按钮组件在标准页标签上。

4.1按钮组件的属性

1.Cancel属性 该属性为布尔型,它确定该组件是否为取消按钮。若Cancel属性为True,则无论何时用户按Esc键时,该组件的OnClick事件处理程序就被执行。虽然窗体中可以设计多个取消按钮,但只执行可见的Tab键次序中第一个按钮的OnClick事件处理程序。 2.Default属性 该属性为布尔型,它确定该组件是否为默认按钮。若Default属性为True,则无论何时用户按回车键时,该组件的OnClick事件处理程序就被执行。唯一的例外是若用户在按回车键,选定了其它的按钮,则执行该按钮的OnClick事件处理程序。虽然窗体中可以设计多个默认按钮,但只执行Tab键次序中第一个按钮的OnClick事件处理程序。 当一按钮成为焦点(激活时),它就成为临时的默认按钮。但当焦点移动到其它非按钮的组件上时,Default属性值为True的按钮就成为默认的按钮。 3.ModalResult属性 该属性只为运行的属性。窗体的ModalResult属性用来终止modal窗体。ModalResult的默认值为0,设置为非零值就可以设置窗体的modal状态。当用户选择关闭modal窗体时,按钮单击设置ModalResult关闭窗体,赋给ModalResult的值成为ShowModal函数的返回值。 具有ModalResult属性的按钮也是只读的,使用ModalResult属性可来关闭modal窗体。如建立一个具有两个按钮的对话框:确定及取消按钮,确定按钮的ModalResult属性设置为mrOK,取消按钮设置为mrCancel。当用户选择其中一个按钮时,则终止对话框的modal状态。因此使用ModalResult属性就可以在不编写事件处理程序的情况下关闭对话框。 4.2按钮组件的事件 与按钮组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件。5复选框组件(CheckBox)

复选框组件在标准页标签上。

5.1复选框组件的属性

1.AllowGrayed属性 该属性为布尔型,它确定复选框是否可具有两个或三个状态。默认值为False,就是单击复选框可以选定及不选定该组件;AllowGrayed属性的值为True,单击复选框可以选定、不选定或变灰该组件。 2.Checked属性 该属性只在运行时有效,它确定了一个选项是否被选定。该选项为一布尔型,当为True时,复选框中出现复选标记,表示选项选定;当为False时,没有复选标记时,表示选项没有选定。若State属性的值为cbGrayed(复选框变灰)或cbUnChecked(复选框未选定),则Checked属性的值为False。

3.State属性

State属性确定复选框可能有的各种状态。 5.2复选框组件的事件 与复选框组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件。6单选按钮组件(RadioButton)

单选按钮组件在标准页标签上。

6.1单选按钮组件的属性

Checked属性 该属性只在运行时有效,它确定了一个选项是否被选定。该选项为一布尔型,其值为True时,单选按钮中出现黑圆(表示选项选定);其值为False时,单选按钮中未出现黑圆(表示选项未选定)。 6.2单选按钮组件的事件 与单选按钮组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件。7列表框组件(ListBox)

列表框组件在标准页标签上。

7.1列表框组件的属性

1.Columns属性

Columns属性表示该组件中的列数。 2.ExtendedSelect属性 该属性为布尔型,它确定用户可在列表框中选定项目的范围,与MultiSelect属性一同使用。 若MultiSelect的值为False,则ExtendedSelect属性的值是无效的,也就是说用户在列表框中一次只能选定一个项目;若MultiSelect及ExtendedSelect均为True,则用户一次可选择多个项目(选定时使用Ctrl键选定多个非连续的项目、使用Shift键选定连续范围内的项目);若ExtendedSelect的值为False,则用户可不使用Shift键或Ctr键选定多个项目,但在一次操作中不能选定连续范围内的项目。 3.IntegralHeight属性 该属性为布尔型,它控制列表框在窗体上表现自己的方法。若IntegralHeight为True,则列表框只显示在垂直方向可完整符合的项目,并且列表框的底部上移到最新项目列表的底部;若IntegralHeight为False,则列表框底部所在的位置由ItemHeight属性的值确定,并且在列表框底部看到的项目可能是不完整的。 但若Style属性的值设置为lbOwerDrawVariable,则IntegralHeight设置为True是无效的;若Style的值为lsOwnerDrawFixed,则在设计时列表框的高度总是ItemHeight值的增量。 4.Items属性

Items属性包含出现在该组件中的字符串。使用Items对象的Add、Delete及Insert方法可以在该组件中添加、删除及插入项目。

5.ItemHeight属性 当Style的属性值为lsOwnerDrawFixed时,ItemHeight为列表框中项目的高度(单位为象素);若Style属性的值为lsStandard或lsOwnerDrawVariable时,ItemHeight属性的值无效。改变ItemHeight的值可以控制自画列表框项目的高度。 6.MultiSelect属性 该属性为布尔型,它确定用户一次是否可选定多个项目。默认值为False,即不能选定多个项目。

7.Sorted属性 该属性为布尔型,它表示在该组件中的项目是否排序。将其设置为True,可对项目进行排序;设置为False,则不排序。 若在该组件中添加或插入Sorted属性值为True的项目,则Delphi自动将其放在排序的位置上。 8.Style属性

Style属性确定列表框如何显示它的项目。默认值为lbStandard,修改Style属性的值,可以建立自画的列表框,即项目可以是图形的及具有固定的或可变的高度。 自画列表框可以显示非字符串的项目,如图象。但自画列表框需要更多的编程。每次显示lbOwnerDrawFixed列表框中的项目,就会出现OnDrawItem事件,该事件处理程序画指定的项目,ItemHeight属性的值确定所有项目的高度。

每次显示lbOwnerDrawVariable列表框中的项目,会出现两个事件:OnMeasureItem事件及OnDrawItem事件。前者用于设置每一项目的高度,后者用前者指定的大小画列表框中的每一项目。

9.TabWidth属性

TabWidth属性为单独的Tab键在水平方向的大小(单位为象素)。若设置为零,则将自动根据它们的文本来调整大小。

5.7.2列表框组件的事件 与列表框组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag、OnMeasureItem及OnDrawItem等事件。8组合框组件(ComboBox)

组合框组件在标准页标签上。

5.8.1组合框组件的属性

1.DropDownCount属性

DropDownCount属性确定组合框具有的下拉列表的长度。默认为8。 若DropDownCount的值大于下拉列表中的项目数,则下拉列表取项目数作为下拉列表的长度,而不管DropDownCount的值;若DropDownCount的值小于下拉列表中的项目数,则在下拉列表中出现滚动条。 2.Style属性

Style确定组合框如何显示它的项目。默认值为csDropDown,修改Style属性的值,可以建立自画的组合框。 自画组合框可以显示非字符串的项目,如图象。但自画组合框需要更多的编程。每次显示csOwnerDrawFixed组合框中的项目,就会出现OnDrawItem事件,该事件处理程序画指定的项目,ItemHeight属性的值确定所有项目的高度。

每次显示csOwnerDrawVariable组合框中的项目,会出现两个事件:OnMeasureItem事件及OnDrawItem事件。前者用于设置每一项目的高度,后者用前者指定的大小画列表框中的每一项目。

8.2组合框组件的事件 与组合框组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag、OnMeasureItem及OnDrawItem等事件。9滚动条组件(ScrollBar)滚动条组件在标准页标签上。5.9.1滚动条组件的属性1.Kind属性Kind属性确定滚动条是水平的还是垂直的。 2.LargeChange属性

LargeChange属性确定当用户在滚动块两边单击滚动条或使用PgUp、PgDn键时,滚动块的移动量,默认值为1个位置。如LargeChange属性的值为100,则每次用户单击滚动条时,滚动块移动100位置。从一个位置到另一个位置的变化量取决与Max与Min的差。如Max为300、Min为0,则从滚动条的一端到另一端需要移动三次。 3.Max、Min属性

Min及Max属性值一起确定当用户滚动滚动条时,滚动条上滚动块可用的位置。LargeChange及SmallChange属性确定滚动块的移动量。 如Max为300、Min为0,在水平滚动条上滚动块假定有300个位置。若LargeChange为100,并且滚动块在最左端(Position为0),则滚动块要移动到最右端需要滚动3次(300/100=3) 在运行时要一次改变Min、Max及Position属性的值,可以使用SetParams

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论