Поддерживаются ли указатели на функции в Inno Setup? Я не могу найти ничего в документации. Я знаю, что Delphi/Pascal поддерживает их, и, поскольку механизм сценариев Inno Setup основан на нем, я надеюсь, что он поддерживается.Указатели функций в Inno Setup
3
A
ответ
7
Я просто сделал небольшой тест и указатели функций действительно работают. В следующем разделе [Code]
компилирует и работает просто отлично:
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;
КСТАТИ: Setup Inno использует the Pascal Script engine from RemObjects. Возможно, вы можете найти там дополнительную информацию.