だから、ここに私のコードがあります:
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」が必要です。これにより、「宣言されていない識別子: 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」
今、私は本当に混乱しています。