Delphi开发文件枚举小工具
来源:互联网 发布:美国聊天软件 编辑:程序博客网 时间:2024/05/16 10:19
unit FileDlg;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, Grids, FileCtrl;type TFileDlgForm = class(TForm) DirectoryListBox: TDirectoryListBox; DriveComboBox: TDriveComboBox; BtnDisplay: TButton; ListBox: TListBox; FilterTypeBox: TComboBox; procedure DriveComboBoxChange(Sender: TObject); procedure BtnDisplayClick(Sender: TObject); private { Private declarations } public { Public declarations } end;var FileDlgForm: TFileDlgForm; StrPath: String;implementation{$R *.dfm}//驱动盘改变事件procedure TFileDlgForm.DriveComboBoxChange(Sender: TObject);begin DirectoryListBox.Drive:= DriveComboBox.Drive;end;//枚举事件procedure TFileDlgForm.BtnDisplayClick(Sender: TObject);var SearchRec: TSearchRec; found: integer; i, MaxWidth: integer; StrFilterType: String;begin ListBox.Clear; StrPath:= DirectoryListBox.Directory; StrFilterType:= FilterTypeBox.Text; if(StrFilterType<>'') then StrFilterType:= '\*.' + StrFilterType else StrFilterType:= '\*.*'; found:= FindFirst(StrPath + StrFilterType, faAnyFile, SearchRec); while found=0 do begin if(SearchRec.Name<>'.') and (SearchRec.Name<>'..') then ListBox.Items.Add(SearchRec.Name); found:= FindNext(SearchRec); end; FindClose(SearchRec); //横向滚动条的添加 MaxWidth:= 0;for i:= 0 to ListBox.Items.Count - 1 do if MaxWidth < ListBox.Canvas.TextWidth(ListBox.Items.Strings[i]) then MaxWidth := ListBox.Canvas.TextWidth(ListBox.Items.Strings[i]); SendMessage(ListBox.Handle, LB_SETHORIZONTALEXTENT, MaxWidth + 50, 0);end;end.
1 0
- Delphi开发文件枚举小工具
- 文件提取小工具
- 文件搜索小工具
- 新十大开发小工具
- UML开发小工具
- 开发小工具
- EAS开发小工具
- EAS开发小工具
- Java开发小工具
- iOS开发 小工具
- android 开发小工具
- 开发小工具
- JavaWeb开发小工具
- 开发小工具
- 文件md5计算小工具
- C#文件复制小工具
- Linux 文件管理 小工具
- MFC文件分割小工具
- 散列表 基本概念
- 在Ubuntu14.04 apache mod_wsgi 搭建django app
- 数据库
- 关于对MS SQLServer 实例的理解
- php事务处理方法
- Delphi开发文件枚举小工具
- JAVA学习之import和package解析
- servlet,RMI,webservice之间的区别
- Lua里实现将Table转为String输出,Debug神器
- 1038 X^A Mod P
- STL源码剖析——map
- 字符串搜索算法Boyer-Moore的Java实现
- Android学习总结(1)——好的 Android 开发习惯
- 权限与指令的关系