如何实现选择文件夹对话框?(不是选择文件)

TSolarboy 2016-12-09 03:49:20
怎么实现下面这种选择文件夹对话框?

...全文
643 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
TSolarboy 2016-12-14
  • 打赏
  • 举报
回复
引用 9 楼 santiaodahan 的回复:
[quote=引用 8 楼 TSolarboy 的回复:] [quote=引用 7 楼 santiaodahan 的回复:] [quote=引用 4 楼 TSolarboy 的回复:] [quote=引用 3 楼 santiaodahan 的回复:] 打开文件夹有多种方式。这是vista风格的比较新的对话框,在较新版本的Delphi中有TFileOpenDialog组件,在选项中把fdoPickFolders 设置为True,就是打开文件夹而不是文件了。
这是系统级别的打开文件对话框吧?还是Delphi高版本自带的?[/quote] TFileOpenDialog组件是Delphi高版本自带的,它也是调用系统的接口。编程很多都是调用操作系统的接口啊,只不过层次问题。[/quote] 哦,谢谢。 那这个Delphi7能调用系统接口实现吗?我搜索了一下,没找到相关的资料。[/quote] 原理上可以调用,但是需要自己封装,Delphi7没有vista风格的对话框类。你可以参考一下高版本是怎么封装的,应该比较复杂,有点得不偿失。[/quote] 好的,十分感谢!
TSolarboy 2016-12-12
  • 打赏
  • 举报
回复
引用 2 楼 npkaida 的回复:
Raize 含有一个目录选择控件。
Raize目录选择控件 跟这个不一样。
TSolarboy 2016-12-12
  • 打赏
  • 举报
回复
引用 1 楼 jjpweb 的回复:
opendialog?
这个是打开文件夹的对话框。不是打开文件
TSolarboy 2016-12-12
  • 打赏
  • 举报
回复
引用 3 楼 santiaodahan 的回复:
打开文件夹有多种方式。这是vista风格的比较新的对话框,在较新版本的Delphi中有TFileOpenDialog组件,在选项中把fdoPickFolders 设置为True,就是打开文件夹而不是文件了。
这是系统级别的打开文件对话框吧?还是Delphi高版本自带的?
2015碉堡 2016-12-12
  • 打赏
  • 举报
回复
正常的打开浏览器不是这样子的吗?奇怪,你到底想要什么样子的啊。
santiaodahan 2016-12-12
  • 打赏
  • 举报
回复
引用 8 楼 TSolarboy 的回复:
[quote=引用 7 楼 santiaodahan 的回复:] [quote=引用 4 楼 TSolarboy 的回复:] [quote=引用 3 楼 santiaodahan 的回复:] 打开文件夹有多种方式。这是vista风格的比较新的对话框,在较新版本的Delphi中有TFileOpenDialog组件,在选项中把fdoPickFolders 设置为True,就是打开文件夹而不是文件了。
这是系统级别的打开文件对话框吧?还是Delphi高版本自带的?[/quote] TFileOpenDialog组件是Delphi高版本自带的,它也是调用系统的接口。编程很多都是调用操作系统的接口啊,只不过层次问题。[/quote] 哦,谢谢。 那这个Delphi7能调用系统接口实现吗?我搜索了一下,没找到相关的资料。[/quote] 原理上可以调用,但是需要自己封装,Delphi7没有vista风格的对话框类。你可以参考一下高版本是怎么封装的,应该比较复杂,有点得不偿失。
TSolarboy 2016-12-12
  • 打赏
  • 举报
回复
引用 7 楼 santiaodahan 的回复:
[quote=引用 4 楼 TSolarboy 的回复:] [quote=引用 3 楼 santiaodahan 的回复:] 打开文件夹有多种方式。这是vista风格的比较新的对话框,在较新版本的Delphi中有TFileOpenDialog组件,在选项中把fdoPickFolders 设置为True,就是打开文件夹而不是文件了。
这是系统级别的打开文件对话框吧?还是Delphi高版本自带的?[/quote] TFileOpenDialog组件是Delphi高版本自带的,它也是调用系统的接口。编程很多都是调用操作系统的接口啊,只不过层次问题。[/quote] 哦,谢谢。 那这个Delphi7能调用系统接口实现吗?我搜索了一下,没找到相关的资料。
santiaodahan 2016-12-12
  • 打赏
  • 举报
回复
引用 4 楼 TSolarboy 的回复:
[quote=引用 3 楼 santiaodahan 的回复:] 打开文件夹有多种方式。这是vista风格的比较新的对话框,在较新版本的Delphi中有TFileOpenDialog组件,在选项中把fdoPickFolders 设置为True,就是打开文件夹而不是文件了。
这是系统级别的打开文件对话框吧?还是Delphi高版本自带的?[/quote] TFileOpenDialog组件是Delphi高版本自带的,它也是调用系统的接口。编程很多都是调用操作系统的接口啊,只不过层次问题。
npkaida 2016-12-10
  • 打赏
  • 举报
回复
Raize 含有一个目录选择控件。
santiaodahan 2016-12-10
  • 打赏
  • 举报
回复
打开文件夹有多种方式。这是vista风格的比较新的对话框,在较新版本的Delphi中有TFileOpenDialog组件,在选项中把fdoPickFolders 设置为True,就是打开文件夹而不是文件了。
jjpweb 2016-12-09
  • 打赏
  • 举报
回复
opendialog?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧