3

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

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

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

一如既往,所有的想法/意见表示赞赏。

4

3 回答 3

8

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

于 2008-12-19T23:34:07.033 回答
3

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

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

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

于 2008-12-19T23:55:39.627 回答
0

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

于 2008-12-22T23:56:59.700 回答