Inno Setup是否允许在'type'关键字后创建自己的类? 我试图从TBitmapImage继承:
[Code]
type
TBitmapButton = class(TBitmapImage)
property OnHoverImage: TAlphaBitmap;
procedure Hovering(IsHovered: Boolean);
end;
但是编译器在课堂宣言开始时说“标识符预期”。
答案 0 :(得分:3)
我认为您的问题的简短答案是不。根据 InnoSetup 网站上关于类似问题的帮助主题:
http://news.jrsoftware.org/news/innosetup.code/msg25634.html
它部分地说:
RemObjects Pascal不支持自定义([Code]创建)类。
所以我认为你不能做你想要的。上面的讨论主题提到了一个可能的解决方法:
您可以定义包含所有所需字段的“记录”,以及 “数组”您的记录类型,用于创建可动态扩展的索引 他们的名单。
您无法定义直接附加的方法或构造函数/析构函数 对这些,但你可以定义松散的程序/功能 等效。
这就像你将要进入ROPS一样接近自定义类。
我不知道这是否足以满足您的需求。
如果您需要研究 InnoSetup 代码功能,那么这里有一个很好的资源:
http://www.jrsoftware.org/newsgroups.php#search
如果我弄错了,请原谅我,我会删除我的答案。