你能在Inno Setup中定义一个函数原型吗?

时间:2015-05-06 10:04:35

标签: inno-setup pascalscript

我希望能够为我的Inno安装项目构建我的代码,但我不得不移动代码,因为除非先定义函数,否则无法调用函数。

有没有办法在顶部声明一个原型,这样我就不会收到“未知标识符”错误,因此我可以在逻辑块中构建我的代码。

1 个答案:

答案 0 :(得分:5)

在Pascal中(包括Inno Setup中使用的Pascal脚本),您可以使用forward关键字定义函数原型(也称为前向声明):

procedure ProcA(ParamA: Integer); forward;

procedure ProcB;
begin
  ProcA(1);
end;

procedure ProcA(ParamA: Integer);
begin
  { some code }
end;

请参阅Forward declared functions