gpt4 book ai didi

delphi - 从字符串 delphi 打开资源管理器

转载 作者:行者123 更新时间:2023-12-03 19:33:37 24 4
gpt4 key购买 nike

我正在尝试使用从用户处获得的目录从 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;

上面的代码确实有效

我该如何解决这个问题?

最佳答案

第三个参数应该被转换成 PChar,所以请试试这个:

ShellExecute(Handle,nil,PChar(sDir),nil,nil,sw_Show);

希望这有帮助:)

顺便说一下:不要指望默认的 Windows API 行为并将第二个参数指定为“open”而不是 nil 是明智的 - 以防万一;)

关于delphi - 从字符串 delphi 打开资源管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com