退出循环退出函数

时间:2012-05-15 03:50:28

标签: inno-setup pascal

我今天下午在Inno Setup中进行了编码,我读了一些Pascal documentation,其中exit用于退出循环。我尝试在我的代码中使用它,而是退出该函数。例如,在此函数中,永远不会显示消息框:

function NextButtonClick(CurPageID: Integer): Boolean;
var i: Integer;
begin
    Result := True;

    for i := 0 to 4 do
    begin
        exit
    end;

    MsgBox('test',mbInformation,MB_OK);
end;

我做了一些谷歌搜索,Pascal也有break关键字,所以我用它并且它正常工作。 exit真的应该用来退出函数吗?我记得今天下午读到的Pascal没有相当于C风格的返回语句。

我真的需要一些关于Inno Setup正在使用的Pascal版本的文档。我已经阅读了Inno帮助页面,但它们没有涵盖这样的内容。感谢

1 个答案:

答案 0 :(得分:8)

您使用的是错误的文档,您的链接指的是Sun Workshop Compiler Pascal 4.2。 Inno setup使用脚本语言RemObjects Pascal Script这是类似Delphi的Pascal方言,Inno使用的Pascal Sripting的官方文档位于here,另外您可以查看Marco Cantù's Essential Pascal