2008-12-05 47 views
3

Inno安裝程序中是否支持函數指針?我在文檔中找不到任何東西。我知道德爾福/帕斯卡爾支持他們,因爲Inno Setup腳本引擎是基於它,我希望它被支持。Inno Setup中的函數指針

回答

7

我只是做了一點測試和函數指針確實工作。下面[Code]節編譯和工作得很好:BTW

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的使用the Pascal Script engine from RemObjects。也許你可以在那裏找到更多的信息。