Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)aaapublished 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 组件的显示内容。
赞