Inno Setup 像代码中的命令/构造一样“返回”

Mav*_*ick 6 inno-setup function-exit return-value pascalscript

是否有像returnC 中那样的命令/结构立即从 Inno Setup 脚本代码的函数退出并保留结果代码?

我想要一些东西

If k = false then
Begin
    Result:=false;
    Exit;
End;
Run Code Online (Sandbox Code Playgroud)

Mar*_*ryl 5

你的代码是正确的。

使用该Exit语句退出 afunction或 a procedure。在调用function, 设置返回值Result之前,使用Exit, 设置自动变量。

function MyFunction: Boolean;
begin
  if not SomeTest then
  begin
    // cannot do stuff, aborting
    Result := False;
    Exit;
  end;

  // do stuff

  Result := True;
end;
Run Code Online (Sandbox Code Playgroud)