background image

有哪些部件可能会满足您的要求,并对其重要的方法、属性等有一个大致的了解。

  基本技巧、工具的介绍在本章的第

4 节中,交互阅读这两部分,多创制几个试验程

序,有助于您迅速进入

Delphi 世界,尽早将这一精妙软件用于实际工作中。 

  

1.3.1 常用的文本相关部件 

  以下的部件以各种格式显示文本,其中有些是文本和数据输入的途径。它们是

Label(标签)、Edit(文本编辑)、MaskEdit(格式编辑)、Memo(备注)、List Box(列表框)、Combo 
Box(组合框)。除了 MaskEdit 在 Additional 页之外,其它的都在 Standard 页中。 

  

1.3.1.1 Label 部件 

  

Label(标签)一般放在对象的旁边,用来标记这些对象,从而对用户的操作进行提

示,也可以用来显示其它信息。您可以在标签中设置热键,也即在

Caption 属性值段中输入

含有

“&”的字串,当用户使用“Alt+关键字母”时,将自动选中它所指向的对象。方法是设置

Label 部件的 FocusControl 属性,在值段中,选用与它关联对象的对象名。 

  

1.3.1.2 Edit、MaskEdit 和 Memo 部件  

  

Edit、MaskEdit、Memo 部件都是用作接收、显示用户输入文本的。它们具有一些相同

的属性。

ReadOnly 在运行时间内控制对象是否可以进行 Windows 的操作,当此值为 False 时,

该框内的文本就不能被复制到剪贴板上。

MaxLength 可以设置输入文本的长度限制。用

PasswordChar 属性可以按照显示隐蔽密码的方法显示用户输入文本,例如,它的缺省值为
“*”,运行时,您的输入将用“*”来显示,从而提供了一种安全措施。您可能也发现了,当
一个字段被加上高亮度显示时,按键操作会将这一字段删除,替换成当前的键盘输入。这种
设置为操作提供了方便,您不必每次先删除原来的文本;但也可能会导致误删文本。将
AutoSelect 属性设置成 False,这种替代功能就被取消了。

  

MaskEdit 是格式文本输入对象。它的 EditMask 属性为它提供了过滤文本的格式。点

动这一属性的省略按钮,会弹出过滤编辑对话框,除了

Delphi 为您提供的几种屏蔽格式,

您也可以自己编写,查阅

“帮助”,会为您提供更详细的用法介绍。

  

Memo 是备注框,与以上对象不同的是,它可以接收多行文本输入。将 ScrollBars

设置成

ssVertical,可以为它加上一个垂直的滚行条。Align 属性调整该对象在窗口中的对齐

情况,有

alNone(无对齐指定)、alBottom(底部对齐)、alClient(全窗口显示)等可以选择;而

Alignment 属性则决定了文本在框中的对齐显示格式。Lines 属性访问的文本被存储在一个
TStrings 对象中,按动它的省略按钮,可以通过对话框向它增加文本,也可以用程序对这
一属性进行操作,以达到修改或增加备注文本的目的。 

  

1.3.1.3 List Box 和 Combo Box 部件 

  

List Box(列表框)和 Combo Box(组合框)都显示列表项目,所不同的是组合框占用

较少的空间。常见的

Windows 操作系统中,显示可用磁盘驱动器时,用的就是组合框。列表

框则提供了一个项目列表以供选择,如

Windows 打开文件操作时显示文件列表的就是 List 

Box。

  下列程序段将

Edit1 的文本加入到 ListBox1 中,并清空 Edit1 中的文本: 

procedure TForm1.AddButtonClick(Sender:TObject);
begin
ListBox1.Items.Add(Edit1.text);
Edit1.Text := 

‘’;

 

end; 

常见的组合框初始化用以下的语句可以实现,它用下拉式列表框的第一项来初始化组

合框的缺省值: 

procedure TForm1.ComboBox1Text(Sender:TObject);