Вопрос

Поддерживаются ли указатели функций в Inno Setup? Я не могу найти ничего в документации. Я знаю, что Delphi / Pascal их поддерживает, и, поскольку на нем основан механизм сценариев Inno Setup, я надеюсь, что он поддерживается.

Это было полезно?

Решение

Я только что провел небольшой тест, и функциональные указатели действительно работают. Следующий раздел [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;

Кстати: Inno Setup использует механизм сценариев Pascal из RemObjects . Может быть, вы можете найти больше информации там.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top