【发布时间】:2010-02-11 14:36:10
【问题描述】:
你知道有什么好的 TLB 编辑器(甚至是商业的)可以用来代替 Delphi 自带的吗?它在很多情况下都会让人头疼(大 TLB,重命名条目......等等)
谢谢!
【问题讨论】:
-
你用的是什么版本的Delphi?
-
Delphi 7 用于工作,但我可以访问 D2010
你知道有什么好的 TLB 编辑器(甚至是商业的)可以用来代替 Delphi 自带的吗?它在很多情况下都会让人头疼(大 TLB,重命名条目......等等)
谢谢!
【问题讨论】:
正如我在this question 中已经提到的那样,类型库支持确实存在问题,尤其是在 Delphi 2005 - 2007 中。
在 Delphi 2009 和 2010 中它变得更好了,尽管仍然有很多错误(尝试重命名一个类)。但自 Delphi 2009 以来,编辑器使用 RIDL text format 而不是二进制格式,因此当编辑器做了一些愚蠢的事情时,您可以(并且经常必须)手动编辑 TLB。
回答您的问题:不,更换编辑器没有意义,因为您将失去所有自动 RIDL 到 Delphi 代码的转换。 p>
【讨论】:
我们选择了 IDL -> (midl) -> TLB -> (tlibimp) _TLB.Pas 工作流程。手动更新 IDL 文件与直观地编辑 TLB 文件有一点不同,但作为程序员,我们更喜欢键入我们的界面。
此工作流程来自 RIDL 之前的时代,因此我们可能会在不久的将来更新。
【讨论】:
Delphi 的 TLB 编辑器真的很烂,但在 Delphi 2009 中它进行了大修。
如果可以选择更新到较新的版本,您可以尝试迁移到 Delphi 2010,看看是否能解决您的问题。
【讨论】: