Pointeurs de fonction dans Inno Setup
-
19-08-2019 - |
Question
Les pointeurs de fonction sont-ils pris en charge dans Inno Setup? Je ne trouve rien dans la documentation. Je sais que Delphi / Pascal les prend en charge et, comme le moteur de script Inno Setup est basé sur celui-ci, j'espère qu'il sera pris en charge.
La solution
Je viens de faire un petit test et les indicateurs de fonction fonctionnent vraiment. La section [Code]
suivante est compilée et fonctionne parfaitement:
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 utilise le le moteur de script Pascal de RemObjects . Vous pourrez peut-être trouver plus d’informations à ce sujet.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow