【问题标题】:Delphi TLB editor replacementDelphi TLB 编辑器替换
【发布时间】:2010-02-11 14:36:10
【问题描述】:

你知道有什么好的 TLB 编辑器(甚至是商业的)可以用来代替 Delphi 自带的吗?它在很多情况下都会让人头疼(大 TLB,重命名条目......等等)

谢谢!

【问题讨论】:

  • 你用的是什么版本的Delphi?
  • Delphi 7 用于工作,但我可以访问 D2010

标签: delphi typelib


【解决方案1】:

正如我在this question 中已经提到的那样,类型库支持确实存在问题,尤其是在 Delphi 2005 - 2007 中。

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

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

【讨论】:

  • 是否有针对 RIDL 编辑器中的重命名类问题的 Quality Central 报告?
【解决方案2】:

我们选择了 IDL -> (midl) -> TLB -> (tlibimp) _TLB.Pas 工作流程。手动更新 IDL 文件与直观地编辑 TLB 文件有一点不同,但作为程序员,我们更喜欢键入我们的界面。

此工作流程来自 RIDL 之前的时代,因此我们可能会在不久的将来更新。

【讨论】:

  • 这听起来很合理。现在唯一的问题是我有一个准备好的 TLB,我可以从中生成 IDL 吗?如果是,如何?谢谢!
  • OleView(Win32 sdk 的一部分)可以加载 .tlb 文件,并导出为 .idl。
【解决方案3】:

Delphi 的 TLB 编辑器真的很烂,但在 Delphi 2009 中它进行了大修。

如果可以选择更新到较新的版本,您可以尝试迁移到 Delphi 2010,看看是否能解决您的问题。

【讨论】:

  • Delphi 2010 非常棒。不幸的是,上面有人报告说 RIDL 编辑器仍然存在一些错误,即使在 Delphi 2010 中也是如此。
猜你喜欢
  • 1970-01-01
  • 2012-02-05
  • 2015-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-14
  • 2010-09-28
  • 1970-01-01
相关资源
最近更新 更多