是否可以将OCX文件转换为TLB文件?

时间:2009-01-13 19:12:02

标签: c++builder ocx

我正在尝试自动化构建,但是说明要求在Borland C ++ Builder中打开OCX并将其保存为TLB。如何通过命令行重现此过程?

3 个答案:

答案 0 :(得分:1)

使用Delphi / C ++ Builder 2009,您可以使用TLIBIMP和GENTLB命令行工具:

  1. 1。 tlibimp -I comdlg32.ocx -Ftcomdlg32
    这将生成一个comdlg32.ridl文件(RIDL是Microsoft的IDL的变体)。
  2. 2。 gentlb comdlg32.ridl
    这会生成comdlg32.tlb文件。

答案 1 :(得分:0)

如果我记得,你可以使用tlbimport。我承认这已经很长时间了,而且tlbimport可能是VC ++ redist的一部分。

答案 2 :(得分:0)

这不是最好的解决方案,但它是我能找到的唯一可以自动运行的解决方案。我下载了一个名为AutoHotkey的免费程序来模拟在BCB5中打开ocx文件的按键,勾选Flags选项卡下的'Can Create'复选框并将文件保存为tlb。它也有助于解决烦人的翻译警告!