【3.Delphi常用组件】9.文件相关组件

9.文件相关组件

在Delphi中,与文件相关的组件包括:选择驱动器、查看目录及文件列表等。

9.1 FileListBox

文件列表组件FileListBox的主要属性:

属性说明
Directory设置当前目录
Drive设置当前驱动器
ExtenderdSelect为True时可多选,否则不可以
FileEdit将文件列表链接到一个编辑组件,显示列表中当前选中的文件
FileName列表中当前选中的文件名
FileType列表中显示的文件属性类型,如只读、隐藏、系统文件及是否显示当前目录等选项
Mask设置显示的文件类型
ShowGlyphs设置是否显示文件图标
MultiSelect设置是否可以一次选中多个文件

9.2 DirectoryListBox

目录列表组件 DirectoryListBox 的主要属性:

属性说明
Directory设置当前目录
DirLabel将目录列表链接到一个Label组件,显示当前被选中的目录
Drive设置当前驱动器
FileList将目录列表链接到文件列表,当目录改变时,文件列表中的文件自动更新

9.3 DriveComboBox

驱动器下拉列表 DriveComboBox 组件的主要属性:

属性说明
DirList用于将组件链接到目录列表,驱动器改变则目录列表自动更新
Drive设置当前驱动器
TextCase驱动器符号使用大写或小写字母显示

9.4 FilterComboBox

可选过滤器下拉列表组件 FilterComboBox,用于对文件进行筛选时使用的文件过滤器,其主要属性:

属性说明
FileList用于链接到文件列表,当前文件类型改变后文件列表会自动进行筛选更新
Filter设置各种过滤文件的类型
Mask存放所选过滤类型的对应字符串

9.5 文件相关组件的应用

示例:通过文件相关组件进行文件选择,在Label中显示当前选中的文件。界面如下图:

 

窗体主要组件的属性设置如下:

对象属性属性值说明
DriveComboBox1DirListDirectoryListBox1链接到DirectoryListBox1
DirectoryListBox1FileListFileListBox1链接到FileListBox1
DirLabelLabel2链接到Label2
FilterComboBox1FileListFileListBox1链接到FileListBox1
FileListBox1FileEditEdit1链接到Edit1
MultiSelectTrue多选
Label1Caption您选择的文件:标题
Label2Caption''标题

代码如下:

procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
  strFiles: String;
begin
  // OK 按钮单击事件
  strFiles := '';
  if FileListBox1.SelCount > 0 then
    for i := 0 to FileListBox1.SelCount - 1 do
      strFiles := strFiles + FileListBox1.Items[i] + ',';
​
  if Length(strFiles) > 0 then
    ShowMessage('您选择的文件:' + strFiles)
  else
    ShowMessage('请选择文件!');
end;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Janeb1018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值