Delphi可视化组件 - 远离TFrame基础?

时间:2008-12-19 23:26:55

标签: delphi forms frames custom-component

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

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

有很多方法可以做到这一点,我敢肯定,但我发现自己在想:是否有一个工具可以将* .DFM文件(即表格或TFrames)转换为原始对象Pascal 构造函数代码?考虑一下w / b在开始时可以使用可视化表单或TFrame,然后在某些时候从该继承中断,并替换构造函数,而不是从DFM文件中替换流本质。

一如既往,所有的想法/意见都得到了赞赏。

3 个答案:

答案 0 :(得分:8)

GExperts“Component To Code”,生成所选组件的代码。 像你必须自己签名的图像属性。

答案 1 :(得分:3)

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

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

非常方便!你最终得到了不同形式的表格/框架,之后你创造的所有东西都是其中一个的后代。

答案 2 :(得分:0)

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