Delphi TLB编辑器替代方案

6

您知道有哪些好的TLB编辑器(即使是商业化的),可以代替Delphi自带的编辑器吗?在许多情况下(如大型TLB、重命名条目等),它会引起头疼。

谢谢!


1
你正在使用哪个版本的Delphi? - Jim McKeeth
1
我使用Delphi 7进行工作,但我也可以使用D2010。 - r4w8173
3个回答

4

正如我在这个问题中提到的那样,类型库支持非常不稳定,特别是在Delphi 2005 - 2007中。

在Delphi 2009和2010中,它变得更好了,尽管仍然有许多错误(尝试重命名类)。但是自从Delphi 2009以来,编辑器使用RIDL文本格式而不是二进制格式,因此当编辑器做了一些愚蠢的事情时,您可以(并且经常必须)手动编辑TLB。

回答您的问题:不,替换编辑器没有意义,因为您将失去所有自动RIDL转换为Delphi代码的功能。


在RIDL编辑器问题中,是否有关于重命名类的质量中心报告? - Warren P

3
我们选择了一个IDL -> (midl) -> TLB -> (tlibimp) _TLB.Pas的工作流程。手动更新IDL文件与可视编辑TLB文件有很大的不同,但作为程序员,我们更喜欢打出我们的接口。这个工作流程来自于RIDL之前的时代,所以我们可能会在不久的将来进行更新。

这听起来很合理。现在唯一的问题是我有一个准备好的 TLB,我能否从中生成 IDL?如果可以,怎么做? - r4w8173
1
OleView(Win32 SDK的一部分)可以加载.tlb文件,并导出为.idl。 - Paul-Jan

2

Delphi的TLB编辑器确实很糟糕,但在Delphi 2009中得到了重大改进。

如果升级到新版本是一个选项,您可以尝试迁移到Delphi 2010并查看是否解决了您的问题。


2
Delphi 2010太棒了。不幸的是,有人报告说RIDL编辑器在Delphi 2010中仍然存在一些错误。 - Warren P

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