今日の午後、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;
さらにグーグルで調べたところ、パスカルにもbreak
キーワードがあるので、それを使用したところ、適切に機能しました。exit
関数を終了するために本当に使用することになっていますか? 今日の午後、Pascal には C スタイルの return ステートメントに相当するものがないことを読んだことを思い出しました。
Inno Setup が使用している Pascal のバージョンに関する優れたドキュメントが本当に必要です。Inno のヘルプ ページを読みましたが、このようなことはカバーされていません。ありがとう