IDL到类型库

时间:2011-02-23 13:56:51

标签: delphi delphi-7 corba idl typelib

Delphi 7中有没有办法从idl生成tlb?甚至是从类/接口定义?

2 个答案:

答案 0 :(得分:2)

您可以使用IDL2PAS.bat批处理文件(签入此位置C:\ Program Files \ Borland \ Delphi7 \ Bin)或MIDL.exe应用程序。

答案 1 :(得分:1)

在Delphi 7中,最简单的方法之一是将IDL复制/粘贴到类型库编辑器源窗口中。不是类型库后面的* _TLB.pas源单元,而是类型库编辑器本身。

我现在没有D7,但是你可能需要在IDE设置中将“类型库语言”选项设置为IDL而不是Pascal。而且我似乎也记得这种技术可能对“异国情调”IDL很敏感(即并不总是有效),但如果有问题的IDL相对简单,这可能适合你。