所以,这是我的代码:
Procedure exec;
uses
ShellApi;
begin
try
ShellExecute( 0, 'Open', 'C:\ParamReport.Txt', nil,nil, SW_NORMAL);
except
ShowMessage('failed');
end;
end;
我正在尝试在 Altium Designer 2013 (13.3) 中执行外部程序(无论类型如何)。
我正在使用的这个程序中有一个基本的编辑器。显然,在所有的脚本文档中,它没有提到它在编辑器中使用的是哪个版本的 DelphiScript。这令人沮丧,因为当我将(工作)代码复制并粘贴到编辑器中并尝试运行它时 - 我遇到了很多错误。
在当前代码中,我收到此错误:“未声明的标识符:SW_NORMAL”
另外,我希望使用“.Split()”命令。然而,这显然需要一个“PChar”——它会抛出这个错误:“Undeclared Identifier: PChar”
我正在运行 Windows 7 Pro 64
请帮忙。谢谢!
* 编辑 *
我已经尝试过“SW_SHOWNORMAL”——这会产生同样的错误。
* 编辑 #2 *
我变了:
ShellExecute( 0, 'Open', 'C:\ParamReport.Txt', nil,nil, SW_NORMAL);
至:
ShellExecute( 0, 'Open', 'C:\ParamReport.Txt', nil,nil, 1);
通过 Andreas Rejbrand 的推荐,我发现抛出了一个新错误。
“未声明的标识符:ShellExecute”
现在我真的很困惑。