이노 설정의 기능 포인터
-
19-08-2019 - |
문제
이노 설정에서 기능 포인터가 지원됩니까? 문서에서 아무것도 찾을 수 없습니다. 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 : 이노 설정이 사용됩니다 리모치의 파스칼 스크립트 엔진. 어쩌면 더 많은 정보를 찾을 수 있습니다.
제휴하지 않습니다 StackOverflow