Ponteiros de função em Inno Setup
-
19-08-2019 - |
Pergunta
são ponteiros de função suportados no Inno Setup? Eu não consigo encontrar nada na documentação. Eu sei Delphi / suportes Pascal-los e como o mecanismo de script Inno Setup é baseado nele, eu estou esperando que ele é suportado.
Solução
ponteiros
Eu apenas fiz um teste e função pouco fazer o trabalho de fato. Os seguintes compila seção [Code]
e funciona muito bem:
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 usa o motor Pascal Script de RemObjects . Talvez você pode encontrar mais algumas informações lá.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow