Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/7/19 0:10:11
delphi单行编辑框组件(TEdit)使用实例

delphi单行编辑框组件(TEdit)使用实例

文本编辑组件

文本编辑组件,是应用程序与用户之间交流信息时经常用到的重要组件。本节将为读者分别介绍单行编辑框组件、多行编辑框组件、RTF 编辑组件、格式输入组件等,并结合示例对行进行具体设计。

单行编辑框组件(TEdit)

TEdit 组件可以显示、编辑单独的一行文本,是常用组件之一。

1.TEdit 组件的典型用法

TEdit 组件通常与TLabel 组件组合使用,用TLable 组件说明TEdit 组件的作用,利用TEdit 组件的Text 属性获得用户的输入内容。

更改TEdit 组件的PasswordChar 属性为“*”,当用户输入字符时,TEdit 组件将用“*”来代替显示,利用此方法可以当作密码输入框。

2.TEdit 组件的重要属性

·AutoSelect 当输入焦点移进编辑框时,编辑框文字自动加亮

·AutoSize 编辑框的高度自动适应输入文字的字体高度

·BorderStyle 此属性用于设置编辑框的边框类型,有无边框(bsNone)和单边框(bsSingle)两种样式

·CanUndo 编辑框中的修改允许通过调用Undo()来撤销

·CharCase 此属性用于设置编辑框内文字的大小写

·HideSelection 此属性用于设置编辑框内原先选择的内容是否保持选择状态

·MaxLength 此属性用于设置可输入文字的最大长度

·PasswordChar 此属性用于表示用户键入的字符在编辑框里显示什么字符

·ReadOnly 此属性用于设置编辑框是否为只读的

·Text 此属性用于设置编辑框中的显示内容

·SelLength 此属性用于设置或返回编辑框中被选择的文字的长度

·SelStart 此属性用于设置或返回编辑框中选择部分的起点位置

·SelText 此属性用于设置或返回选择的内容

下面介绍程序中TEdit 组件常用的属性。

(1)AutoSelect 属性

AutoSelect 属性决定Edit 组件获得输入焦点时,是否自动选中所有的文本。在Edit 组件中可以输入文字来替换以前的文字,也可以在以前的文字后面添加新的内容。当用户将输入焦点移动到某个Edit组件上时(如按下Tab 键),替换的机会将远远大于新添加的机会,这样就可以将AutoSelect 属性设置为True,从而方便了用户的使用。

(2)CanUndo 属性

利用CanUndo 属性可以查看编辑框中是否允许通过调用Undo()来撤销。CanUndo 属性是只读的,只有当编辑框中的内容发生变化时,CanUndo 属性值为True,可以调用Undo()来还原输入前的内容,否则CanUndo 属性永远为False。

(3)CharCase 属性

此属性用于设置编辑框内文字大小写,它有3 个取值供用户选择。

• ecLowerCase:此值使TComboBox 组件以小写方式显示所有字母。

• ecNormal:此值使TComboBox 组件按原样显示字母,即大小写混合显示。

• ecUpperCase:此值使TComboBox 组件以大写方式显示所有字母。

(4)HideSelection 属性

此属性用于设置编辑框内原先选择的内容是否保持选择状态。True 值表示当焦点从编辑框上移走时,原来选中的内容取消选择;False 值表示当焦点从编辑框上移走时,原来选中的内容仍然保持选中状态。

(5)PasswordChar 属性

PasswordChar 属性可以将用户输入的所有字符以同一个字符显示。通常情况下,用户在Edit 组件中输入口令的时候,将输入的字符使用“*”显示。另外,还需要提供给用户一个重新输入对口令加以确认的过程。

(6)Text 属性

Text 属性是TEdit 组件中最常用的属性,用于设置或获得TEdit 组件的显示内容。


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759