博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vcl.FileCtrl.SelectDirectory
阅读量:4653 次
发布时间:2019-06-09

本文共 1228 字,大约阅读时间需要 4 分钟。

描述:显示一个目录的对话框(属于Delphi)

function SelectDirectory(var Directory: string; Options: TSelectDirOpts; HelpCtx: Longint): Boolean;

参数一:存放返回值。可设置当前选择目录,不设置则为程序运行目录。

    参数二:[]:目录不可编辑,只能手动选择

           [sdAllowCreate]: 目录可编辑,目录不存在不负责创建。                    [asAkkiwCreate, sdPerformCreate]:目录可编辑, 目录不存在直接创建。

           [asAkkiwCreate, sdPerformCreate, sdPrompt]:目录可编辑,目录不存在提示是否创建,使用时,一般使用此参数。

       参数二所指目录:

  参数三:帮助按钮0为不显示。 官方示例传入1000,没找到其他

 

所在单元:Vcl.FileCtrl

 

代码部分

1 procedure TForm1.Button_Type1Click(Sender: TObject);2 var3     Dir: string;4 begin5     Dir := 'H:\'; //设置初始目录,可不设置6     if not SelectDirectory(Dir, [sdAllowCreate, sdPerformCreate, sdPrompt], 0) then Exit;7     Edit_Path.Text := Dir;8 9 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;

 

 

转载于:https://www.cnblogs.com/cause/p/3494698.html

你可能感兴趣的文章
JavaScript 复杂判断的更优雅写法借鉴
查看>>
<mvc:annotation-driven/>浅析
查看>>
ArcEngine开发之自定义工具
查看>>
SQL视频总结
查看>>
P4878 道路修建-美国
查看>>
dp练习
查看>>
vim
查看>>
maze_travel的隐私声明
查看>>
对正则表达式又重新学了一遍,笔记方便以后查阅
查看>>
UIKit应用 - Swift 版本: 3.让UITableViewCell的背景色渐变
查看>>
Java反射
查看>>
building tool
查看>>
JS中for循环输出三角形
查看>>
字节对齐2
查看>>
与Win8之磁盘活动时间100%斗争心得
查看>>
Matrix: android 中的Matrix (android.graphics.Matrix) (转)
查看>>
Android中处理崩溃异常
查看>>
Day7—socket进阶
查看>>
只读数据文件损坏恢复
查看>>
转过来的,可以看下
查看>>