我今天下午在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帮助页面,但它们没有涵盖这样的内容。感谢
答案 0 :(得分:8)
您使用的是错误的文档,您的链接指的是Sun Workshop Compiler Pascal 4.2
。 Inno setup使用脚本语言RemObjects Pascal Script
这是类似Delphi的Pascal方言,Inno使用的Pascal Sripting的官方文档位于here,另外您可以查看Marco Cantù's
Essential Pascal
。