ユーザーから取得したディレクトリを使用して、Delphi内からWindowsエクスプローラーを開こうとしています。このディレクトリは文字列として保存されます。次のコードを使用すると、受け入れられません。物理的に入力する必要があります。
sDir : string;
procedure OpenDirectoryClick(Sender: TObject);
begin
ShellExecute(Handle,nil,sDir,nil,nil,sw_Show);
end;
上記のコードは機能しません
sDir : string;
procedure OpenDirectoryClick(Sender: TObject);
begin
ShellExecute(Handle,nil,'C:\Windows',nil,nil,sw_Show);
end;
上記のコードは機能します
この問題を解決するにはどうすればよいですか?