(我正在研究Inno设置脚本,但我的理解是代码部分使用Pascal语法,或者说非常接近。我对Pascal或它的标准约定一无所知,所以提前为我的无知道歉。)
在定义函数/过程的局部变量时,定义其初始值的语法不是这样的问题……
procedure MyProcedure();
var
aFlag: Boolean;
begin
aFlag := true;
.
.
.
end;
但是我很难弄清楚全局变量的初始值是如何处理的。例如,如果我希望全局布尔变量在开始时为true而不是false (缺省值),我该如何实现呢?
谢谢!
发布于 2012-02-16 11:09:40
在过程之外的代码块中定义它们:
[code]
var
wibble: boolean;
wobble: string;
...
您可以在initialize事件中设置它们的初始值;
procedure InitializeWizard();
begin
wibble := true;
wobble := "hello";
...
https://stackoverflow.com/questions/9310082
复制相似问题