Vcl.FileCtrl.SelectDirectory
描述:显示一个目录的对话框(属于Delphi)
function SelectDirectory(var Directory: string; Options: TSelectDirOpts; HelpCtx: Longint): Boolean;
参数一:存放返回值。可设置当前选择目录,不设置则为程序运行目录。
参数二:[]:目录不可编辑,只能手动选择
[sdAllowCreate]: 目录可编辑,目录不存在不负责创建。 [asAkkiwCreate, sdPerformCreate]:目录可编辑, 目录不存在直接创建。
[asAkkiwCreate, sdPerformCreate, sdPrompt]:目录可编辑,目录不存在提示是否创建,使用时,一般使用此参数。
参数二所指目录:

参数三:帮助按钮0为不显示。 官方示例传入1000,没找到其他
所在单元:Vcl.FileCtrl
代码部分
procedure TForm1.Button_Type1Click(Sender: TObject);
var
Dir: string;
begin
Dir := 'H:\'; //设置初始目录,可不设置
if not SelectDirectory(Dir, [sdAllowCreate, sdPerformCreate, sdPrompt], ) then Exit;
Edit_Path.Text := Dir; end;
---------------------------------------------------------------------------------------------------------------------------------------------
描述:显示一个目录的对话框(属于Windows)
function SelectDirectory(const Caption: string; const Root: WideString; var Directory: string): Boolean;
参数一:标题
参数二:初始选择目录
参数三:返回值。此参数不能和参数二共用一个变量。
代码部分
procedure TForm1.Button_Type2Click(Sender: TObject);
var
Dir, DefDir: string;
begin
DefDir := 'H:\'; //设置初始目录,可不设置
if not SelectDirectory('请选择目录', DefDir, Dir) then Exit;
Edit_Path.Text := Dir;
end;
Vcl.FileCtrl.SelectDirectory的更多相关文章
- delphi 选择文件夹,路径选择,浏览文件夹
选择文件夹,路径选择, 文件夹 资源管理器 推荐 SelectDirectory http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.Fi ...
- TDirectory.CreateDirectory 完整、严谨的创建一个目录
描述:创建一个目录,不包含多级目录(多级目录使用System.SysUtils.ForceDirectories,Vcl.FileCtrl.ForceDirectories已过时) procedure ...
- TDirectory.GetCreationTime、TDirectory.SetCreationTime获取和设置文件夹创建时间
使用函数: System.IOUtils.TDirectory.GetCreationTime//获取创建时间 System.IOUtils.TDirectory.SetCreationTime//设 ...
- TDirectory.GetAttributes、TDirectory.SetAttributes获取和设置文件夹属性
使用函数: System.IOUtils.TDirectory.GetAttributes//获取属性 System.IOUtils.TDirectory.SetAttributes//设置属性 注: ...
- 修正png
这是修正+取MD5的方法 function MD5FileTextPng(filename: AnsiString): AnsiString; var buf: ..MAX_PATH - ] of C ...
- Delphi经验总结(3)
------------------------------------------------------- ◇删掉程序自己的exe文件 procedure TForm1.FormClose(Sen ...
- Delphi 资源管理器套件
需要个类似资源管理器的东西, 首先试了下 TDriveComboBox.TDirectoryListBox.TFileListBox, 嘿! Win31 时代的东西, 不是一般地丑. 试了下 Vcl. ...
- DELPHI - How to use opendialog1 for choosing a folder? TOpenDialog, TFileOpenDialog
DELPHI - How to use opendialog1 for choosing a folder? On Vista and up you can show a more modern lo ...
- SelectDirectory使用方法以及EnableTaskWindows
SelectDirectory使用方法 格式 Delphi syntax: On Windows: function SelectDirectory(const Caption: string; co ...
随机推荐
- schedule() 和 scheduleAtFixedRate() 的区别--转载
1. schedule() ,2个参数方法:在执行任务时,如果指定的计划执行时间scheduledExecutionTime <= systemCurrentTime,则task会被立即执行. ...
- 使用HttpURLConnection实现在android客户端和服务器之间传递对象
一般情况下,客户端和服务端的数据交互都是使用json和XML,相比于XML,json更加轻量级,并且省流量,但是,无论我们用json还是用xml,都需要我们先将数据封装成json字符串或者是一个xml ...
- 20 个强大的 Sublime Text 插件
20. FTPSync 默认情况下SublimeText不具备FTP的功能,如果你正在寻找能在您的SublimeText应用程序中使用的免费和易用的FTP工具,你可以考虑FTPSync.这是一个非常简 ...
- extjs6整合到web项目中
最近有一个项目需要应用extjs作为前端界面,因此研究了一下如何将extjs 6引入到项目中.以下是操作步骤 extjs6下载地址 extjs 6有gpl版本的,下载地址https://www.sen ...
- ASP.NET MVC 使用Echarts
Echarts官网 页面配置: <!DOCTYPE html> <html> <head> <meta name="viewport" c ...
- Android开发之Menu组件
菜单Menu大致分为三种类型:选项菜单(OptionsMenu),上下文菜单(ContextMenu),子菜单(SubMenu). 1.选项菜单 在一个Activity界面中点击手机Menu键,在屏幕 ...
- oracle级联删除 触发器
CREATE TABLE STUDENT( --创建学生表 ID NUMBER(10) PRIMARY KEY, --主键ID SNAME VARCHAR2(20), CLASSNAME V ...
- UIView的frame和bounds区别
UIView的frame和bounds区别 iOS中,大家肯定对view和frame都不陌生,我们设置view在父view中的位置和大小时,只需要设置frame就可以了. 可能大家也有查过网上的一些资 ...
- 线程池读取List<T>实例
private static readonly Object ThisLock = new object(); private static readonly AutoResetEvent AutoR ...
- 查看编译后的calss文件编译jdk版本
使用UtralEdit或者sublime text打开编译后的.class文件, 其中cafe babe为magic number(魔数),标识这个文件是java的class文件. 0033转换成10 ...