Delphi 2009 COM/ActiveX类型库支持稳定性

9

涉及到TLB和维护问题的问题...

我向经常使用Delphi 2009中的新COM/ActiveX类型库支持的人提问:
这个实现有多稳定?

尤其是,我关心以下问题:添加/删除类、更改GUID、重命名方法/属性、重新排序方法/属性、大型类型库(50个以上的类)等。

它是否像Delphi 2007(噩梦)或Delphi 7(相当不错,但有时必须从SVN恢复TLB文件)一样稳定,还是超级稳定(例如...嗯,你还记得哪个Delphi版本)?

编辑:是的,文本RIDL是一个很好的想法,但我的问题是:
(新的)TLB支持实现是否稳定(尤其是在执行上述任务时,RIDL文件与可视TLB编辑器和实现类之间的同步)。

3个回答

6

再次声明,我有偏见,但我们的内部测试表明,新解决方案要稳定得多。

当然,这是有意设计的。所有 COM/ActiveX 对象的“智能”现在都是基于文本的。由于它是基于文本的,所以完全在您的控制之下。既然在您的控制之下,您可以使它做您想要的事情。不再有黑盒子。该过程是透明的。至于导入庞大复杂的类型库,我们成功地导入了整个 MS Office 类型库和 ActiveX 控件,而那些都非常复杂。

因此,从我们的角度来看,对于您的问题的答案是:是的,它非常稳定。


3

我的理解是,RIDL以文本形式存储,并在需要时进行编译,因此不再需要直接维护TLB文件。这是CodeGear团队为大大提高稳定性所做的一步巧妙之举。

它能处理您的超大型类型库吗?很难说,因为我没有接近那么大的东西...但我看不出任何原因它不能。


-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接