我想用OpenDialog获取用户选择的路径,我只想当用户在OpenDialog选择一个文件夹后立刻返回结果,而不是选择一个文件

解决方案 »

  1.   

    用selectdirecty这个函数
    function SelectDirectory(const Caption: string; const Root: WideString; out Directory: string): Boolean; overload;
      

  2.   

    那不打开文件,怎么能返回路径呢?
    用TShellTreeView吧
      

  3.   

    同意二楼的兄弟,
    这样就应该用SelectDirectory函数了,
    而不是用OpenDialog组件,
    自己查看一下关于这个函数的Delphi联机手册。
      

  4.   

    uses QDialogs;procedure TForm1.Button1Click(Sender: TObject);
    var
      path: widestring;
    begin
      if SelectDirectory('请选择','',path) then showmessage(path);
    end;
      

  5.   

    用OpenDialog组件肯定是需要选择文件的,你只有用其他的控件或者使用SelectDirectory函数
      

  6.   

    SelectDirectory是很好的选择,MS的软件应该就用得它
      

  7.   

    OpenDialog是不能用于选取文件夹的