Delphi教程第五章.ppt

上传人:牧羊曲112 文档编号:5427238 上传时间:2023-07-05 格式:PPT 页数:48 大小:227.49KB
返回 下载 相关 举报
Delphi教程第五章.ppt_第1页
第1页 / 共48页
Delphi教程第五章.ppt_第2页
第2页 / 共48页
Delphi教程第五章.ppt_第3页
第3页 / 共48页
Delphi教程第五章.ppt_第4页
第4页 / 共48页
Delphi教程第五章.ppt_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《Delphi教程第五章.ppt》由会员分享,可在线阅读,更多相关《Delphi教程第五章.ppt(48页珍藏版)》请在三一办公上搜索。

1、第5章 常用组件的使用,5.1 标签组件(Label)5.2 编辑组件(Edit)5.3 备注组件(Memo)5.4 按钮组件(Button),退出,5.5 复选框组件(CheckBox)5.6 单选按钮组件(RadioButton)5.7 列表框组件(ListBox)5.8 组合框组件(ComboBox)5.9 滚动条组件(ScrollBar)5.10 分组框组件(GroupBox)5.11 单选分组框组件(RadioGroup),5.1 标签组件(Label),标签(Label)在标准页标签上。5.1.1 标签组件的属性1.Align属性 Align属性确定该组件与容器(或父组件)的组件对

2、齐方式。2.Alignment属性 显示文本的对齐方式是由Alignment属性的值确定的。,3AutoSize属性该属性为布尔型,用来确定组件是否可自动调整大小以适应Caption属性中字符串的大小。默认值为True,即可根据Caption属性中字符串的长度及大小(由字体来确定)来自动调整大小。4Color属性Color属性用来确定标签的背景颜色。若ParentColor属性值为True,则修改标签的父控制的Color属性将会自动修改该Color属性。当Color属性值被修改时,ParentColor属性的值自动设置为False。,5Cursor属性 Cursor属性是表示当鼠标指针移动到该

3、组件上时,鼠标指针的形状。6DragCursor属性 DragCursor属性的值是表示当鼠标指针移动到该组件上拖动时,鼠标指针的形状。7DragMode属性 DragMode属性确定了该组件拖动时的表现。若设计时DragMode属性的值为dmAutomatic,在运行时,应用程序可以修改DragMode属性的值为dmManual,来禁止拖放。,8FocusControl属性 FocusControl属性将该组件与窗体上的其它组件联系起来。若标签的Caption属性中包含有热键,则使用热键时,则由FocusControl属性指定的组件就被成为焦点。9ParentColor属性 ParentCo

4、lor属性为布尔型,用来确定该组件是否接受父组件的Color属性。使用该属性可以保证窗体上的组件具有一致的外观。在指定了组件Color属性后,则ParentColor属性就自动变为False。,10ParentFont属性 ParentFont属性为布尔型,用来确定该组件是否接受父组件的Font属性。使用该属性可以保证窗体上的组件具有一致的外观。在指定了组件Font属性后,则ParentFont属性就自动变为False。,11ParentShowHint属性 ParentShowHint属性为布尔型,用来确定该组件帮助提示的位置,提示内容是由Hint属性的值确定的。若ParentShowHin

5、t的值True,则使用其父的ShowHint属性值显示提示;若为False,则使用自己的ShowHint属性值显示提示。使用ParentShowHint,可以保证窗体上的所有组件显示它们的提示信息或不显示。若不想显示所有组件的帮助提示,将ShowHint属性的值设置为True,这时ParentShowHint属性的值自动变为False。,12PopupMenu属性 PopupMenu属性标识出当用户选定该组件并右单击时,弹出式菜单的出现(若弹出式菜单的AutoPopup属性为True)。13ShowAccelChar属性 ShowAccelChar属性为布尔型,用来确定标签的Caption是否

6、出现表示热键的下划线。当ShowAccelChar属性值为True时出现,否则不出现。,14Transparent属性 Transparent属性为布尔型,用来确定标签是否为透明的。15WordWrap属性 WordWrap属性为布尔型,用来确定标签上的文本是否可自动折行。默认值为False,即不能自动折行。5.1.2 标签组件的事件 与标签组件有关的事件主要有单击事件(OnClick)与双击事件(OnDblClick)。,5.2 编辑组件(Edit),5.2.1 编辑组件的属性1AutoSelect属性 该属性为布尔型,它确定了当该组件激活时,其中的文本是否可自动选定。默认值为True,即可

7、自动选定。,2BorderStyle属性 BorderStyle属性确定该组件是否有边界。若该组件的AutoSize属性为True时,则BorderStyle属性的值必须设置为bsSingle,否则AutoSize属性的值就不能起作用。3Ctl3D属性 该属性为布尔型,它确定该组件是具有三维还是二维的外观。默认值为True,即该组件具有三维的外观。若该组件的ParentCtl3D属性为True,则修改该组件的父组件的Ctl3D属性时,就自动修改该组件的Ctl3D属性。若对Ctl3D属性指定值时,该组件的ParentCtl3D属性自动设置为False。,4HideSelection属性 该属性为

8、布尔型,它确定在激活另外的组件时,该组件选定的文本是否仍保持选定。默认值为True,即选定的文本不再选定,直到该组件重新再激活时;若为False选定的文本保持选定。5MaxLength属性 MaxLength属性用来指定用户可在该组件中输入的最大字符数。默认值为0,即对输入的字符数没有限制。,6OEMConvert属性 该属性为布尔型,它确定在该组件中的文本是否转换为OEM字符。默认值为False,即字符保持为ANSI字符,不转换为OEM字符。若为True时,文本可转换为OEM字符。若文本中包含有文件名,则应当将该属性设置为True。7PasswordChar属性 PasswordChar属性

9、可使在编辑框中输入的文本以特殊的字符显示。默认时,该属性为空(ANSI字符为零),即正常显示文本。若将该属性指定为其它任何字符,则输入文本时,在输入文本的位置用指定的字符替代。这在需要用户输入口令的地方是很有用的。,8ReadOnly属性 该属性为布尔型,它确定用户是否可以修改该组件的内容。默认值为False,即用户可以修改。9TabOrder属性 TabOrder属性表示该组件在Tab键次序中的位置,也就是当用户按Tab键时激活组件的次序。初始时,该次序为在窗体上添加组件的次序(第一个为0,第二个为1,),但使用TabOrder属性可以修改这一次序。该属性的值对窗体上的每一组件是唯一的。,每

10、一组件都有唯一的Tab键次序。若将一个组件的TabOrder值修改为另一组件的TabOrder值,则Delphi自动修改所有组件的TabOrder值。例如若将TabOrder值为6的组件改为3,则原来第四个组件的TabOrder值自动变为5,第五个组件的TabOrder值自动变为6。TabOrder的值必须小于等于窗体上的组件数减1,否则Delphi就认为该组件的Tab次序为最后一个。只有当TabStop属性的值为True时,TabOrder属性才有意义。,10TabStop属性 该属性为布尔型,它确定是否可用Tab键激活。默认值为True,即该组件在Tab键次序中,否则不在Tab键次序中。1

11、1Text属性 Text属性就是出现在该组件内的文本,默认为该组件的名称。用户输入的内容就是Text属性的值。,5.2.2 编辑组件的事件 与编辑组件有关的主要事件除了单击事件(OnClick)与双击事件(OnDblClick)外,还有OnEnter、OnExit、OnStartDrag、OnEndDrag。当组件激活时,出现OnEnter事件。使用OnEnter事件可以指定当激活组件时的程序。当退出组件时,出现OnExit事件。使用OnExit事件可以指定当退出组件时的程序。当用户准备拖动对象时,出现OnStartDrag事件。当用户拖动对象结束时,出现OnEndDrag事件。使用OnEnd

12、Drag事件处理程序可以指定当结束拖动时的程序。若对象的拖动被组件接受,则该事件中的Target参数设置为接受拖动的对象;若拖动没有完成,则Target的值为空。,5.3 备注组件(Memo),备注组件在标准页标签上。5.3.1 备注组件的属性1Lines属性Lines属性包含该组件中单个的文本行。2ScrollBars属性 ScrollBars属性可用来控制该组件是否具有滚动条。,3WantReturns属性 该属性为布尔型,它确定在该组件中用户输入的回车键是作为文本的内容还是进入窗体中。若WantReturns为True,则用户输入的回车键作为文本的部分;若WantReturns为Fals

13、e,则用户输入回车键时,激活窗体中的其它组件。在WantReturns为False时,要在备注中输入回车,使用Ctrl+Enter。,4WantTabs属性 该属性为布尔型,它确定在该组件中是否可使用Tab键。当WantTabs为True可使用。若WantTabs为True,则用户不能使用Tab键来选定窗体上的下一组件。也就是说从其它组件中,用户可以使用Tab键进入该组件,但在该组件中使用Tab键不能进入其它的组件。5.3.2 备注组件的事件 与备注组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEnd

14、Drag等事件。,5.4 按钮组件(Button),按钮组件在标准页标签上。5.4.1 按钮组件的属性1Cancel属性 该属性为布尔型,它确定该组件是否为取消按钮。若Cancel属性为True,则无论何时用户按Esc键时,该组件的OnClick事件处理程序就被执行。虽然窗体中可以设计多个取消按钮,但只执行可见的Tab键次序中第一个按钮的OnClick事件处理程序。,2Default属性 该属性为布尔型,它确定该组件是否为默认按钮。若Default属性为True,则无论何时用户按回车键时,该组件的OnClick事件处理程序就被执行。唯一的例外是若用户在按回车键,选定了其它的按钮,则执行该按钮的

15、OnClick事件处理程序。虽然窗体中可以设计多个默认按钮,但只执行Tab键次序中第一个按钮的OnClick事件处理程序。当一按钮成为焦点(激活时),它就成为临时的默认按钮。但当焦点移动到其它非按钮的组件上时,Default属性值为True的按钮就成为默认的按钮。,3ModalResult属性 该属性只为运行的属性。窗体的ModalResult属性用来终止modal窗体。ModalResult的默认值为0,设置为非零值就可以设置窗体的modal状态。当用户选择关闭modal窗体时,按钮单击设置ModalResult关闭窗体,赋给ModalResult的值成为ShowModal函数的返回值。具有

16、ModalResult属性的按钮也是只读的,使用ModalResult属性可来关闭modal窗体。如建立一个具有两个按钮的对话框:确定及取消按钮,确定按钮的ModalResult属性设置为mrOK,取消按钮设置为mrCancel。当用户选择其中一个按钮时,则终止对话框的modal状态。因此使用ModalResult属性就可以在不编写事件处理程序的情况下关闭对话框。,5.4.2 按钮组件的事件 与按钮组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件。,5.5 复选框组件(CheckBo

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

18、False。3State属性 State属性确定复选框可能有的各种状态。,5.5.2 复选框组件的事件 与复选框组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件。,5.6 单选按钮组件(RadioButton),单选按钮组件在标准页标签上。5.6.1 单选按钮组件的属性Checked属性 该属性只在运行时有效,它确定了一个选项是否被选定。该选项为一布尔型,其值为True时,单选按钮中出现黑圆(表示选项选定);其值为False时,单选按钮中未出现黑圆(表示选项未选定)。,5.6.2 单

19、选按钮组件的事件 与单选按钮组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件。,5.7 列表框组件(ListBox),列表框组件在标准页标签上。5.7.1 列表框组件的属性1Columns属性 Columns属性表示该组件中的列数。,2ExtendedSelect属性 该属性为布尔型,它确定用户可在列表框中选定项目的范围,与MultiSelect属性一同使用。若MultiSelect的值为False,则ExtendedSelect属性的值是无效的,也就是说用户在列表框中一次只能选定一

20、个项目;若MultiSelect及ExtendedSelect均为True,则用户一次可选择多个项目(选定时使用Ctrl键选定多个非连续的项目、使用Shift键选定连续范围内的项目);若ExtendedSelect的值为False,则用户可不使用Shift键或Ctr键选定多个项目,但在一次操作中不能选定连续范围内的项目。,3IntegralHeight属性 该属性为布尔型,它控制列表框在窗体上表现自己的方法。若IntegralHeight为True,则列表框只显示在垂直方向可完整符合的项目,并且列表框的底部上移到最新项目列表的底部;若IntegralHeight为False,则列表框底部所在的

21、位置由ItemHeight属性的值确定,并且在列表框底部看到的项目可能是不完整的。但若Style属性的值设置为lbOwerDrawVariable,则IntegralHeight设置为True是无效的;若Style的值为lsOwnerDrawFixed,则在设计时列表框的高度总是ItemHeight值的增量。,4Items属性 Items属性包含出现在该组件中的字符串。使用Items对象的Add、Delete及Insert方法可以在该组件中添加、删除及插入项目。5ItemHeight属性 当Style的属性值为lsOwnerDrawFixed时,ItemHeight为列表框中项目的高度(单位为

22、象素);若Style属性的值为lsStandard或lsOwnerDrawVariable时,ItemHeight属性的值无效。改变ItemHeight的值可以控制自画列表框项目的高度。,6MultiSelect属性 该属性为布尔型,它确定用户一次是否可选定多个项目。默认值为False,即不能选定多个项目。7Sorted属性 该属性为布尔型,它表示在该组件中的项目是否排序。将其设置为True,可对项目进行排序;设置为False,则不排序。若在该组件中添加或插入Sorted属性值为True的项目,则Delphi自动将其放在排序的位置上。,8Style属性 Style属性确定列表框如何显示它的项目

23、。默认值为lbStandard,修改Style属性的值,可以建立自画的列表框,即项目可以是图形的及具有固定的或可变的高度。自画列表框可以显示非字符串的项目,如图象。但自画列表框需要更多的编程。每次显示lbOwnerDrawFixed列表框中的项目,就会出现OnDrawItem事件,该事件处理程序画指定的项目,ItemHeight属性的值确定所有项目的高度。,每次显示lbOwnerDrawVariable列表框中的项目,会出现两个事件:OnMeasureItem事件及OnDrawItem事件。前者用于设置每一项目的高度,后者用前者指定的大小画列表框中的每一项目。9TabWidth属性 TabWi

24、dth属性为单独的Tab键在水平方向的大小(单位为象素)。若设置为零,则将自动根据它们的文本来调整大小。5.7.2 列表框组件的事件 与列表框组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag、OnMeasureItem及OnDrawItem等事件。,5.8 组合框组件(ComboBox),组合框组件在标准页标签上。5.8.1 组合框组件的属性1DropDownCount属性 DropDownCount属性确定组合框具有的下拉列表的长度。默认为8。若DropDownCount的值大于下拉列表

25、中的项目数,则下拉列表取项目数作为下拉列表的长度,而不管DropDownCount的值;若DropDownCount的值小于下拉列表中的项目数,则在下拉列表中出现滚动条。,2Style属性 Style确定组合框如何显示它的项目。默认值为csDropDown,修改Style属性的值,可以建立自画的组合框。自画组合框可以显示非字符串的项目,如图象。但自画组合框需要更多的编程。每次显示csOwnerDrawFixed组合框中的项目,就会出现OnDrawItem事件,该事件处理程序画指定的项目,ItemHeight属性的值确定所有项目的高度。,每次显示csOwnerDrawVariable组合框中的项

26、目,会出现两个事件:OnMeasureItem事件及OnDrawItem事件。前者用于设置每一项目的高度,后者用前者指定的大小画列表框中的每一项目。5.8.2 组合框组件的事件 与组合框组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag、OnMeasureItem及OnDrawItem等事件。,5.9 滚动条组件(ScrollBar),滚动条组件在标准页标签上。5.9.1 滚动条组件的属性1Kind属性Kind属性确定滚动条是水平的还是垂直的。,2LargeChange属性 LargeCha

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

28、在最左端(Position为0),则滚动块要移动到最右端需要滚动3次(300/100=3)在运行时要一次改变Min、Max及Position属性的值,可以使用SetParams方法。,4Position属性 Position确定滚动条上滚动块的位置。在滚动时,Position的值就发生变化,修改Position的值也可改变滚动块的位置。滚动条的可能位置数是由Max与Min之差确定的。若Min及Position均为 0,则滚动块在水平滚动条的最左边,在垂直滚动条的最上边。若Min为15,则Position不能小于15。,5SmallChange属性 SmallChange属性确定当用户在滚动块两

29、边单击滚动条或使用PgUp、PgDn键时,滚动块的移动量,默认值为1个位置。如SmallChange属性的值为100,则每次用户单击滚动条时,滚动块移动100位置。从一个位置到另一个位置的变化量取决于Max与Min的差。如Max为300、Min为0,则从滚动条的一端到另一端需要移动三次。5.9.2 滚动条组件的事件 与滚动条组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件。,5.10 分组框组件(GroupBox),分组框组件在标准页标签上。该组件为标准的Windows分组框,使用它

30、可以将窗体上的相关的组件成组。在该组件中成组的最常见组件为单选按钮。其使用方法为在窗体上放置一分组框,然后将要出现在该组件中的组件放置其中。Caption属性的值用来表明该组件的用途。若在该组件中放置另一窗口类的组件,则该组件就成为父组件。,5.11 单选分组框组件(RadioGroup),单选分组框组件在标准页标签上。该组件为包含单选按钮的分组框,单选分组框简单地将单选按钮成组。当在Items属性中输入一行字符串时,一单选按钮就添加到该组件中。Items属性中的每一行字符串使一单选按钮出现在单选分组框中,其字符串就是单选按钮的标题。ItemIndex属性的值确定当前选定的单选按钮。,设置Columns属性的值,可使单选按钮以单列或多列的方式显示。当用户选定单选分组框中的一单选按钮时,先前选定的单选按钮就自动变为不选定。在单选分组框中单选按钮旁,也可放置其它类型的组件。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号