【发布时间】:2012-06-12 14:02:22
【问题描述】:
我正在使用 FireMonkey,并希望用户使用 TFileOpenDialog 提供的界面来选择目录(我发现 SelectDirectory 界面充其量已经过时 - 是的,即使使用 sdNewUI 选项也是如此)。
首先,在 FireMonkey 应用程序中包含 VCL.Dialogs 单元(以使用 TFileOpenDialog)是不好的做法吗?
其次,这仍然仅适用于 Windows Vista 及更高版本。这是检查兼容 Windows 版本的正确方法吗?
{IFDEF WIN32 or WIN64}
if Win32MajorVersion >= 6 then
// Create TOpenFileDialog with fdoPickFolders option
【问题讨论】:
-
您的 Vista up 测试很好。就我个人而言,我不会理会
TFileOpenDialog,而是直接使用IFileDialog。 -
Ummm... 我将如何使用 fdoPickFolders 选项执行此操作,IFileDialog 不只是标准 TOpenDialog/TSaveDialog 的接口,还是我遗漏了什么?
-
不,
IFileDialog是 Vista 的所有形式的文件对话框。其他一切都是遗产。致电IFileDialog.SetOptions传递FOS_PICKFOLDERS。
标签: delphi delphi-xe2 firemonkey