如何从库中仅提取选定的组件相关源?

时间:2014-07-15 01:54:37

标签: delphi components

有哪些技术可以从包装它的库中仅提取选定组件的来源?目的是将组件的源安装隔离为单独的组件,从而避免安装整个库。

例如: 我有完整的TMS VCL库和源代码,我只需要TAdvDBDateTimePicker。如何提取仅安装此组件所需的(引用的)Delphi源。?

是否有任何现有工具可以完成此任务? ModelMaker Code Explorer是否有实现此功能的功能?

TIA。

1 个答案:

答案 0 :(得分:0)

所做的工作是对组件进行子类化,并仅安装子类组件。使用您的示例,您将安装TMS组件,但将其从IDE的调色板中删除。然后,创建指向原始组件源的所需组件的子类:

type
  TSteveTMSAdvDBDateTimePicker = class(TAdvDBDateTimePicker);

不需要进行逆向工程,非常怀疑是否存在任何侵犯版权的行为(假设您没有分发这些组件并且仅被购买了TMS组件的人使用)。