문제

이노 설정에서 기능 포인터가 지원됩니까? 문서에서 아무것도 찾을 수 없습니다. Delphi/Pascal이 그들을 지원하고 Inno 설정 스크립팅 엔진을 기반으로하기 때문에 지원되기를 바랍니다.

도움이 되었습니까?

해결책

나는 방금 약간의 테스트를했고 기능 포인터는 실제로 작동합니다. 다음과 같은 [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;

BTW : 이노 설정이 사용됩니다 리모치의 파스칼 스크립트 엔진. 어쩌면 더 많은 정보를 찾을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top