使用 Delphi 创建文件夹选择对话框的最常见方法是什么?
尽管通过 TOpenDialog 提供了文件选择对话框,但 Delphi 2009 中似乎没有一个简单的组件可用于创建文件夹选择对话框。
使用 Delphi 创建现代文件夹选择对话框的最常见方法是什么?
There doesn't appear to be a simple component available to create a folder selection dialog in Delphi 2009, although a file selection dialog is provided by way of the TOpenDialog.
What is the most common way to create a modern folder selection dialog using Delphi?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
FileCtrl.pas 中有两个重载例程,称为 SelectDirectory
对于现代外观,请使用第二种形式,带有 sdNewUI
注意:sdNewFolder、sdNewUI 等仅在 D2006+ 中可用
There are two overloaded routines in FileCtrl.pas called SelectDirectory
For a modern look, use the second form, with sdNewUI
NOTE: sdNewFolder, sdNewUI etc are only available from D2006+
您可以使用 FileCtrl 单元中的 SelectDirectory
you can use SelectDirectory from FileCtrl unit
您可以从“http://bak-o-soft.dk/Delphi/PBFolderDialog.aspx" 非常容易使用并提供对 Windows“SHBrowseForFolder”对话框的所有选项的访问;内置的不做的事情。
它是带有源代码的免费软件,移植到 Delphi 2009 并不困难。
You can download a component PBFolderDialog from "http://bak-o-soft.dk/Delphi/PBFolderDialog.aspx" which is quite easy to use and offers access to all options of the Windows "SHBrowseForFolder" dialog; something which the built-in ones not do.
It's freeware with source and not too difficult to port to Delphi 2009.
请参阅示例代码:
Delphi Tip#157:选择文件夹对话框
http://www.scalabium.com/faq/dct0157.htm
See the sample code:
Delphi tip#157: select folder dialog
http://www.scalabium.com/faq/dct0157.htm