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

The author:(作者)aaa
published in(发表于) 2014/7/19 0:14:35
打开delphi对话框组件(TOpenDialog)实例

打开delphi对话框组件(TOpenDialog)实例

打开对话框组件(TOpenDialog)

TOpenDialog 组件用于显示一个“文件选择”对话框,俗称打开对话框。它显示时,在一个列表框中显示当前目录下的所有文件名,用户通过鼠标或键盘,指定其中一个文件名,单击“OK”按钮,就完成了选择文件的操作。

1.TOpenDialog 组件的典型用法

“打开”对话框是用TOpenDialog 组件实现的,TOpenDialog 组件是非可视组件。

Filter 属性用于设置文件过滤器,让对话框只列出特定类型的文件。在设计时可以单击Filter 属性旁的省略号“?”按钮,打开“Filter Editor”对话框,在“Filter Name”栏键入关于过滤器的简短说明,在“Filter”栏键入通配符。

在设计期,把“打开”对话框组件加到窗体上,看到的是TOpenDialog 组件的图标,只有调用对话框的Execute 方法,才能在运行期看到真正的对话框。

2.TOpenDialog 组件的重要属性

·DefaultExt 此属性用于指定一个默认的扩展名

·FileName 此属性用于指定一个文件名

·Files 通过此属性可以访问多个文件

·Filter 此属性用于设置文件过滤器

·FilterIndex 此属性用于指定哪个过滤器是默认过滤器

·InitialDir 设置此属性可以指定另外一个目录

·Options 此属性用于设置“打开”对话框的选项

·Title 此属性用于设置对话框的标题

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

(1)DefaultExt 属性

此属性用于指定一个默认的扩展名。如果用户在对话框中选择的文件没有带扩展名,就用这个属性作为文件的扩展名,如果不需要默认扩展名,应当把这个属性设为空。

(2)FileName 属性

FileName 属性可以指定一个文件名。在打开对话框时,这个文件名出现在对话框的“文件名”框中。在对话框中,可以指定其他文件名,如果单击“OK”按钮,对话框将关闭,并且FileName 属性变成用户新指定的文件名,包括文件的路径和扩展名。FileName 属性也可以指定一个不存在的文件名,表示将打开一个新文件。

(3)Files 属性

如果Options 属性包含ofAllowMultiSelect 元素,表示允许一次选择多个文件,这些文件可以通过Files 属性访问。Files 属性是一个TStrings 对象。

(4)Filter 属性

此属性用于设置文件过滤器,让对话框只列出特定类型的文件。

在设计时,可以单击Filter 属性旁的“...”按钮,打开“Filter Editor”对话框,在“Filter Name”栏键入关于过滤器的简短说明,在“Filter”栏键入通配符,如图6-15 所示。例如通配符“*.txt”表示让对话框只显示扩展名为.txt 的文件。当然,用户可以在“打开”对话框的“文件名”框内直接输入一个扩展名不为.txt 文件名的文件。同时,Filter 属性可以设置多个过滤器,这些过滤器将显示在“打开”对话框的“文件类型”组合框内。

(5)FilterIndex 属性

如果有多个过滤器,这个属性用于指定哪个过滤器是默认过滤器。默认过滤器将显示在“打开”对话框的“文件类型”组合框的编辑框中。注意,过滤器的序号从1 开始。

(6)InitialDir 属性

此属性用于设置打开对话框第1 次打开时的默认打开目录。例如要将打开对话框的默认打开目录设置为C 盘根目录,就可以将InitialDir 属性设置为“C:”。

(7)Options 属性

此属性用于设置“打开”对话框的选项。它设定了如下16 个用户可选值。


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





QQ:154298438
QQ:417480759