(我正在追求Inno Setup脚本,但我的理解是[Code]部分使用Pascal语法,或者近似。我对Pascal或其标准惯例一无所知,所以请提前为我的无知道歉。)
定义函数/过程的局部变量时,定义其初始值的语法不是这样的问题......
procedure MyProcedure();
var
aFlag: Boolean;
begin
aFlag := true;
.
.
.
end;
但我很难弄清楚如何处理全局变量的初始值。例如,如果我想要一个全局布尔变量开始为true而不是false(默认值),我将如何实现它?
谢谢!
答案 0 :(得分:27)
在程序之外的代码块中定义它们:
[code]
var
wibble: boolean;
wobble: string;
...
您可以在initialize事件中设置初始值;
procedure InitializeWizard();
begin
wibble := true;
wobble := "hello";
...