【问题标题】:Inno Setup: Custom classes [duplicate]Inno Setup:自定义类[重复]
【发布时间】:2016-05-24 10:08:37
【问题描述】:

Inno Setup 是否允许在 'type' 关键字之后创建自己的类? 我尝试从 TBitmapImage 继承:

[Code]
type
    TBitmapButton = class(TBitmapImage)
        property OnHoverImage: TAlphaBitmap;
        procedure Hovering(IsHovered: Boolean);
    end;

但编译器在类声明的开头说“预期标识符”。

【问题讨论】:

    标签: inno-setup pascalscript


    【解决方案1】:

    我认为您的问题的简短回答是。根据 InnoSetup 网站上关于类似问题的帮助主题:

    http://news.jrsoftware.org/news/innosetup.code/msg25634.html

    部分内容是:

    RemObjects Pascal 不支持自定义([代码] 创建)类。

    所以我不认为你可以做你想做的事。上述讨论帖提到了一种可能的解决方法

    您可以定义一个包含所有所需字段的“记录”,以及一个 “数组”您的记录类型以创建可动态扩展的索引 他们的名单。

    您不能定义直接附加的方法或构造函数/析构函数 到这些,但您可以定义松散的过程/函数来执行 等价的。

    这与您将在 ROPS 中获得的自定义类非常接近。

    我不知道这是否足以满足您的需求。

    如果您需要研究 InnoSetup 代码功能,这里有一个很好的资源:

    http://www.jrsoftware.org/newsgroups.php#search

    如果我错了,请原谅我,我会删除我的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 2021-01-21
      • 2011-03-13
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多