Class 我可以在Inno设置中创建自己的类或单元吗?
我想知道是否可以在Inno设置中定义我自己的单位或类,包括字段(就像定义记录)和方法。否,您只能定义:Class 我可以在Inno设置中创建自己的类或单元吗?,class,oop,inno-setup,pascalscript,Class,Oop,Inno Setup,Pascalscript,我想知道是否可以在Inno设置中定义我自己的单位或类,包括字段(就像定义记录)和方法。否,您只能定义: 结构(记录关键字)-仅字段,以及 接口(interface关键字)-仅限抽象方法-用于COM/ActiveX 但不能实现类(字段和方法) Pascal脚本甚至无法识别类关键字 甚至没有单元s。Inno Setup Pascal脚本只是一段代码。试图隐藏一些实现/代码实际上没有任何意义 如果您只是想以某种方式组织代码,可以使用of将代码拆分为文件 您可以有一个类似于头/接口的文件,其中包
- 结构(
关键字)-仅字段,以及记录
- 接口(
关键字)-仅限抽象方法-用于COM/ActiveXinterface
类
关键字
甚至没有
单元
s。Inno Setup Pascal脚本只是一段代码。试图隐藏一些实现/代码实际上没有任何意义
如果您只是想以某种方式组织代码,可以使用of将代码拆分为文件 您可以有一个类似于头/接口的文件,其中包含一个“公共”函数/过程,也可以有一个类似于实现的文件,其中包含实现和“私有”函数/过程 类似文件的界面(比如
header.iss
):
程序PublicProc;向前地
类似文件的实现(比如impl.iss
):
procedure PrivateProc;
开始
...
结束;
程序PublicProc;
开始
PrivateProc;
结束;
然后像这样使用它:
[代码]
#包括“header.iss”
函数初始化设置:布尔;
开始
{这里我们可以使用PublicProc,但不能使用PrivateProc}
结束;
#包括“impl.iss”
谢谢您的回答。你了解单位吗?或者任何接近封装概念的东西(无需嵌入dll)?