Punteros de función en Inno Setup
-
19-08-2019 - |
Pregunta
¿Son compatibles los punteros de función en Inno Setup? No puedo encontrar nada en la documentación. Sé que Delphi / Pascal los admite y como el motor de secuencias de comandos Inno Setup se basa en él, espero que sea compatible.
Solución
Acabo de hacer una pequeña prueba y los punteros de función realmente funcionan. La siguiente sección [Code]
compila y funciona bien:
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;
Por cierto: Inno Setup utiliza el motor Pascal Script de RemObjects . Tal vez pueda encontrar más información allí.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow