第3章 常用基本控件

第3章 常用基本控件

ID:22445164

大小:137.00 KB

页数:63页

时间:2018-10-20

第3章  常用基本控件_第1页
第3章  常用基本控件_第2页
第3章  常用基本控件_第3页
第3章  常用基本控件_第4页
第3章  常用基本控件_第5页
资源描述:

《第3章 常用基本控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章常用基本控件Delphi程序界面的设计主要有控件组合而成,本章主要介绍基本控件。3.1与输入/输出有关的控件3.2使用对话框函数与对话框过程3.3使用焦点3.4用于分组的控件3.5按钮类控件3.6列表框与组合框3.7使用计时器控件3.1与输入∕输出有关的控件在标准(Standard)组件板中,Delphi提供了最为基本的输入∕输出控件:标签(Label)控件、编辑框(Edit)控件以及进行多行输入的备注框(Memo)控件。3.1.1Label控件3.1.2Edit控件3.1.3Memo控件3.1.4MaskEdit控件3.1.1Label控件标签(Label)是Delphi中

2、最常用的输出文本信息的工具。与早期Pascal语言中的Write语句相比,标签更加灵活与方便。1.常用属性标签在Delphi中用Tlabel类处理,其主要属性见表3-1。Caption:设定标签中显示的文字AutoSize:为True,标签的长度随文字的长度而改变Transparent:为True,是透明标签,会显示背景颜色Alignment:指定文本在标签矩形框内的水平对齐方式,taLeftJustify(左对齐),taCenter(居中),taRightJustify(右对齐)Layout:指定文本在标签矩形框内的垂直对齐方式,tlTop(向左对齐),tlCenter(居中),

3、tlButton(向下对齐)WordWrap:为True,文本到达矩形框右边界时自动折返;为False,文本太长时会截断可将标签组件的焦点转移给Form上的另一个对象,方法是设置标签组件的FocusControl属性。在值段中,选用与它关联对象的对象名。然后在标签中设置热键,即在Caption属性值段中输入含有“&”的字串,紧接“&”之后的字母称为热键字母,当用户使用“Alt+热键字母”时,将焦点选中它所指向的对象2.使用标签Label控件显示的文本用户不能直接修改。有些没有自己的标题(Caption)属性的控件(如Edit等)可以用Label标识。在Label中显示的文本是由Ca

4、ption属性控制的,该属性可以在设计时通过“属性”窗口设置或在运行时用代码赋值。3.1.2Edit控件编辑框(Edit)是一种通用控件,既可以输入文本,又可以显示文本,是应用程序中最常用的控件之一。1.常用属性编辑框在Delphi中用TEdit类处理,其常用属性见表3-3。Readonly:决定编辑框内的文本是否可以被编辑。为True时,只能显示文本,不能输入和更改文本BorderStyle:设置编辑框的边框类型:bsSingle,单线边框;bsNone,无边框AutoSelect:当组件获得焦点时,是否自动选中所有的文本Enable:为False,编辑框不响应任何事件Passw

5、ordChar:指定一个字符来代替显示用户输入的字符,在用户输入密码时常用MaxLength:编辑框内可输入文字的最大长度。0表示没有长度限制,默认值为0编辑框组件的常用方法方法说明Clear清除编辑框内的所有内容ClearSelection清除编辑框内被选中的内容CopyToClipboard将编辑框内选中的文本复制到剪贴板中CutClipboard将编辑框内选中的文本剪切到剪贴板中PasteFromClipboard将剪贴板中的内容粘贴到编辑框中编辑框组件的常用事件:①OnChange:当编辑框组件中的文本发生改变时触发此事件。②OnKeyPress:当编辑框接收到键盘字符时触

6、发。2.使用编辑框编辑框中显示的文本是受Text属性控制的。Text属性可以用三种方式设置:设计时在“属性”窗口进行、运行时通过代码设置或在运行时由用户输入。通过读Text属性能在运行时检索编辑框的当前内容。【例3-2】输入球体的半径,然后计算并输出球体的体积和表面积(如图3-4)。图3-4计算球的体积和表面积3.1.3Memo控件多行编辑框组件Memo与Edit组件很相像,都是提供给用户在程序中输入数据或显示文字用的对象。与编辑框组件不同的是,多行编辑框组件可以显示和编辑多行文本,而编辑框组件只能显示和编辑一行文本。多行编辑框组件的属性和方法与编辑框组件有很多相同之处,如Text

7、、MaxLength、ReadOnly等属性。(1)Memo组件的Lines属性Lines属性设置和显示在多行编辑框组件内的文本。在对象监视器窗口单击Line属性旁边的“...”按钮,打开编辑器窗口,在空白区域可以输入多行文本。区域的上方显示输入文本的行数。Text与Lines都用来存取数据,Text存放Memo对象中全部的输入数据,而Lines[i]存放第i+1行的字符串。例如:设置第5行文本值为“Delphi程序设计”程序代码可以写成:Memo1.Lines[4]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。