【发布时间】:2011-12-22 08:13:42
【问题描述】:
通常,我使用SHBrowseForFolder 来支持浏览文件夹...但我想同时支持 Windows 和 OSX。
我看了:
-
System.IOUtils但是没有找到任何相关的功能(也许,我错过了 一个?) -
TOpenDialog选项,但没有找到选择文件夹而不是文件的选项...
有什么想法吗?
(我可以为 Windows 管理 ifdef,但我不知道 Mac 部分...)
干杯,
W.
【问题讨论】:
-
当你找到答案时,如果可以避免的话,尽量不要使用 ifdef。拥有一个界面并制作两个不同的代码文件要好得多。您可以将它们命名为 os-support-win32 和 os-support-osx,或者 windows-folders、osx-folders 等。然后根据操作系统在项目中使用正确的名称。使代码易于阅读。
-
好的..我会试试的;o) 好建议!
标签: macos delphi delphi-xe2 firemonkey folderbrowserdialog