Funktionszeiger in Inno Setup
-
19-08-2019 - |
Frage
Funktionszeiger in Inno Setup unterstützt? Ich kann nichts in der Dokumentation. Ich weiß, Delphi / Pascal unterstützt sie und wie die Inno Setup Scripting-Engine darauf basiert, ich hoffe, es unterstützt wird.
Lösung
Ich habe gerade einen kleinen Test und Funktionszeiger tatsächlich funktionieren. Der folgende Abschnitt [Code]
kompiliert und funktioniert gut:
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;
BTW: Inno Setup verwendet die Pascal-Script-Engine von RemObjects . Vielleicht können Sie einige weitere Informationen dort finden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow