【问题标题】:Delphi visual component - moving away from TFrame base? [closed]Delphi 视觉组件 - 远离 TFrame 基础? [关闭]
【发布时间】:2008-12-19 23:26:55
【问题描述】:

我有一个从 TFrame 构建的可视组件(但随后注册到调色板等);它工作得很好,我喜欢能够使用 IDE 以视觉方式构建它。

我现在想创建一个相关组件的“家族”,为此,我想创建这个组件的超类,然后从那里继承这个组件和其他组件。

我敢肯定,有很多方法可以做到这一点,但我发现自己想知道:有没有一种工具可以将 *.DFM 文件(即 Forms 或 TFrames)转换为原始 Object Pascal 构造函数代码?想一想从哪里开始使用可视表单或 TFrame 是不错的选择,但随后在某些时候中断了该继承,并用实质上替代 DFM 文件流的构造函数替换了构造函数。

一如既往,感谢所有想法/意见。

【问题讨论】:

    标签: delphi forms frames custom-component


    【解决方案1】:

    GExperts“组件到代码”,为选定的组件生成代码。 图片等财产,您必须自己签名。

    【讨论】:

      【解决方案2】:

      乍一看有点好奇为什么要这样做...您可以从 IDE 中的表单/框架继承。

      取决于您的 Delphi 版本,在 Delphi 2009 中,File->New,然后选择 Inheritable Items 并选择您想要继承的 Form/Frame。在以前的版本中,您会选择 File-New,然后会有一个项目名称选项卡和一个可供选择的所有项目表单的列表。

      非常方便!您最终会得到不同风格的表单/框架,而您之后创建的几乎所有东西都是其中之一的后代。

      【讨论】:

      • 感谢您对此的意见。我现在正在使用这两种方法来解决这组问题。
      【解决方案3】:

      我赞同 Cesar 的 GExperts 评论,并补充说图像可以包含(和名称)在资源文件中,然后 INCed 到 PAS 文件中。

      【讨论】:

        猜你喜欢
        • 2018-03-19
        • 2013-04-02
        • 2014-08-21
        • 2012-12-22
        • 1970-01-01
        • 2011-11-04
        • 1970-01-01
        • 2010-10-10
        • 1970-01-01
        相关资源
        最近更新 更多