Inno setup 退出循环将退出函数

Inno setup 退出循环将退出函数,inno-setup,pascal,Inno Setup,Pascal,今天下午我一直在Inno设置中进行编码,我读到一些文章说,exit用于退出循环。我尝试在代码中使用它,但它退出了函数。例如,在该功能中,消息框永远不会显示: function NextButtonClick(CurPageID: Integer): Boolean; var i: Integer; begin Result := True; for i := 0 to 4 do begin exit end; MsgBox('test'

今天下午我一直在Inno设置中进行编码,我读到一些文章说,
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安装程序正在使用的Pascal版本的好文档。我已经阅读了Inno帮助页面,但它们没有涵盖这样的内容。谢谢

您使用了错误的文档,您的链接指向。Inno安装程序使用类似Delphi的Pascal方言作为脚本语言,Inno使用的Pascal脚本的官方文档位于此处,此外,您可以查看