関数ポインターは Inno Setup でサポートされていますか? ドキュメントには何も見つかりません。Delphi/Pascal がそれらをサポートしていることは知っています。Inno Setup スクリプト エンジンはそれをベースにしているので、サポートされることを願っています。
2659 次
1 に答える
7
少しテストしたところ、関数ポインタは実際に機能します。次の[Code]
セクションはコンパイルして問題なく動作します。
type
TStrProc = procedure (const AStr: String);
procedure Call(const AProc: TStrProc; const AStr: String);
begin
AProc(AStr);
end;
procedure ShowStr(const AStr: String);
begin
MsgBox(AStr, mbInformation, MB_OK);
end;
function InitializeSetup(): Boolean;
begin
Call(@ShowStr, 'Hello World!');
end;
ところで: Inno Setup はRemObjects の Pascal Script エンジンを使用します。多分あなたはそこにいくつかのより多くの情報を見つけることができます.
于 2008-12-05T08:49:14.197 に答える