Puntatori a funzioni in Inno Setup
-
19-08-2019 - |
Domanda
I puntatori a funzione sono supportati in Inno Setup? Non riesco a trovare nulla nella documentazione. So che Delphi / Pascal li supporta e poiché il motore di scripting di Inno Setup si basa su di esso, spero che sia supportato.
Soluzione
Ho appena fatto un piccolo test e gli indicatori di funzione funzionano davvero. La seguente sezione [Code]
viene compilata e funziona perfettamente:
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;
A proposito: Inno Setup utilizza il motore Pascal Script di RemObjects . Forse puoi trovare qualche informazione in più lì.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow