有哪些技术可以从包装它的库中仅提取选定组件的来源?目的是将组件的源安装隔离为单独的组件,从而避免安装整个库。
例如: 我有完整的TMS VCL库和源代码,我只需要TAdvDBDateTimePicker。如何提取仅安装此组件所需的(引用的)Delphi源。?
是否有任何现有工具可以完成此任务? ModelMaker Code Explorer是否有实现此功能的功能?
TIA。
答案 0 :(得分:0)
所做的工作是对组件进行子类化,并仅安装子类组件。使用您的示例,您将安装TMS组件,但将其从IDE的调色板中删除。然后,创建指向原始组件源的所需组件的子类:
type
TSteveTMSAdvDBDateTimePicker = class(TAdvDBDateTimePicker);
不需要进行逆向工程,非常怀疑是否存在任何侵犯版权的行为(假设您没有分发这些组件并且仅被购买了TMS组件的人使用)。