DELPHI - 如何使用 opendialog1 选择文件夹?

标签 delphi directory delphi-2010 opendialog

Possible Duplicate:
Delphi: Selecting a directory with TOpenDialog

我需要打开项目中的特定文件夹。当我使用opendialog1时,我只能打开一个文件。打开一个文件夹怎么样?

wanted - open folder dialog in Delphi

PS:我使用Delphi 2010

最佳答案

在 Vista 及更高版本上,您可以使用 IFileOpenDialog 显示更现代的对话框。

var
  OpenDialog: TFileOpenDialog;
  SelectedFolder: string;
.....
OpenDialog := TFileOpenDialog.Create(MainForm);
try
  OpenDialog.Options := OpenDialog.Options + [fdoPickFolders];
  if not OpenDialog.Execute then
    Abort;
  SelectedFolder := OpenDialog.FileName;
finally
  OpenDialog.Free;
end;

看起来像这样:

enter image description here

关于DELPHI - 如何使用 opendialog1 选择文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527762/

相关文章:

delphi - 如何在普通应用程序和 UAC 提升权限应用程序之间启用拖放

xml - 如何独立于区域设置从 XML 文件中正确读取浮点值?

delphi - 当一个类已经扩展了一个类和一个接口(interface)时如何继承另一个类

java - 在 Canvas 上用多边形绘制经纬度

directory - 选择后添加浏览安装目录 "${PRODUCT_NAME}"后的 NSIS 目录页面

delphi - 如何在 embarcadero delphi 2010 中卸载组件?

delphi - 如何在 freepascal/lazarus 的子进程中实现 cef3 渲染进程处理程序

c# - 在 C# 中创建没有只读属性的目录

c# - 在 C# 中复制目录的全部内容

delphi - 如何将正 float 向上舍入到下一个整数?