4

今天下午我一直在 Inno Setup 中进行编码,并且我阅读了一些Pascal 文档,其中说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 风格的 return 语句。

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

4

1 回答 1

8

您使用了错误的文档,您的链接指向Sun Workshop Compiler Pascal 4.2. Inno setup 使用作为脚本语言 The RemObjects Pascal Scriptwhich is a Delphi-like Pascal dialect, Inno 使用的 Pascal Sripting 的官方文档位于此处,另外您可以查看Marco Cantù's Essential Pascal.

于 2012-05-15T05:00:58.170 回答