文档介绍:第7章常用组件的使用
本章要点:
掌握文本类组件的使用方法
掌握按钮类组件的使用方法
掌握列表类组件的使用方法
掌握时钟组件和通用对话框组件的使用方法
掌握菜单、工具栏和状态栏的设计方法
循序渐进学理论
文本类组件的使用
(1)Caption属性:即标题属性,这是TLabel组件最重要的属性,用来设置该组件中显示的文本。
(2)AutoSize属性:该属性用来决定标签是否自动随文本的长短而改变大小。
(3)WordWrap属性:该属性用来决定标签的文本是否可以折行显示。
(4)Alignment属性:该属性用来决定标签中显示的文本的对齐方式。
(5)Enabled属性:该属性用来决定该组件是否能即响应用户的操作。
(6)Visible属性:该属性用来决定在程序运行时组件是否可见。
(7)Font属性:该属性用来设置标签组件中显示的文本字体,是一个对象属性。
(1)TEdit组件的常用属性
Text属性:该属性代表显示在编辑框中的文本。
ReadOnly属性:该属性用来决定编辑框中显示的文本是否可以修改。
PasswordChar属性:该属性用来决定用户输入的字符是原样显示还是以密码方式显示。
CharCase属性:该属性用来控制编辑框中文本的大小写。
AutoSelect属性:该属性用来决定当编辑框获得焦点时,是否自动选定显示的文本。
BorderStyle属性:该属性用来决定编辑框组件是否有边框。
CanUndo属性:该属性用来指出对编辑框中显示的内容改变是否能够撤消。
HideSelection属性:该属性用来决定当编辑框失去焦点时,选中的文本是否还是以选中的方式提供视觉提示。
MaxLength属性:该属性用来决定编辑框中最多能够输入或显示的字符个数。
Modified属性:该属性是一个运行属性,用来指示编辑框中的内容是否发生了改变。
SelStart属性:该属性也是一个运行属性,用来设置或指示选中文本的第一个字符的位置,文本框的第一个字符位置为0。
SelText属性:该属性也是一个运行属性,用来设置或指示选中的文本。
SelLength属性:该属性也是一个运行属性,用来设置或指示选中文本的长度。
(2)TEdit组件的常用方法
SetFocus方法:该方法用于为编辑框设置焦点,无参数。
Clear方法:该方法用来清除编辑框中的所有文本,无参数。
ClearSelection方法:该方法用来清除编辑框中选中的文本,无参数。
Undo方法:该方法用来撤消在编辑框中最近所做的编辑操作。
ClearUndo方法:该方法用来清除“撤消”缓冲区,从而不能对以前的操作做撤消操作,该方法无参数。
SelectAll方法:该方法用来选中编辑框中的所有文本。
CopyToClipboard方法:该方法用来把选中的文本复制到剪贴板上,相当于复制操作。
CutToClipboard方法:该方法用来把选中的文本移动到剪贴板上,相当于剪切操作。
PasteFromClipboard方法:该方法用来把剪切板上的文本粘贴到插入点处,相当于粘贴操作。
(3)TEdit组件的常用事件
OnChange事件:当Text属性值发生改变时将触发该事件。
OnKeyPress事件:当用户按下键盘上一个ASCII码键时将触发该事件。
OnKeyDown事件:用户按下键盘上的任何键时都会触发该事件。
OnKeyUp事件:当用户按下任何一个键后再松开时将触发该事件。
【例7-1】设计一个简易账号和密码的检验程序。对输入的账号和密码规定如下:(1)账号为不超过6位的数字,密码为4位字符,在本题中,账号假设为123456,密码假定为Pass。(2)输入密码时,在屏幕上不显示输入的字符,而用“*”代替。(3)当输入不正确,如账号为非数字字符或账号和密码输入不正确时,将显示出消息框进行提示。程序的设计界面如图7-1所示,程序的运行界面如图7-2所示。
图7-1 程序设计界面
图7-2 程序运行界面
(1)TMemo组件的常用属性
ScrollBars属性:该属性用来设置备注框是否出现滚动条以及滚动条的种类。
Lines属性:按行处理文本。
WordWrap属性:该属性用来决定当输入的文本到达右边界时是否插入软回车,以便换到下一行再输入。
(2)TMemo组件的常用方法
Add方法:该方法用来向字符串列表的尾部添加一个字符串。其语法格式如下:
function A