Delphi IDL到类型库
Delphi7中有没有从idl生成tlb的方法?或者甚至从类/接口定义?您可以使用批处理文件(Delphi IDL到类型库,delphi,delphi-7,corba,idl,typelib,Delphi,Delphi 7,Corba,Idl,Typelib,Delphi7中有没有从idl生成tlb的方法?或者甚至从类/接口定义?您可以使用批处理文件(IDL2PAS.batC:\Program Files\Borland\Delphi7\Bin)或应用程序 在Delphi 7中,最简单的方法之一是将IDL复制/粘贴到类型库编辑器源窗口中。不是类型库后面的*_TLB.pas源单元,而是类型库编辑器本身 我现在手头没有D7,但是iirc您可能需要将IDE设置中的“Type Library Language”选项设置为IDL而不是Pascal。我似乎还记得
IDL2PAS.bat
C:\Program Files\Borland\Delphi7\Bin)或应用程序 在Delphi 7中,最简单的方法之一是将IDL复制/粘贴到类型库编辑器源窗口中。不是类型库后面的*_TLB.pas源单元,而是类型库编辑器本身
我现在手头没有D7,但是iirc您可能需要将IDE设置中的“Type Library Language”选项设置为IDL而不是Pascal。我似乎还记得,这种技术可能对“异国情调”IDL很敏感(即,并不总是有效),但如果所讨论的IDL相对简单,这可能对您有效。?我的印象是IDL2PAS.bat为特定于Visibroker的客户端和服务器生成存根和骨架。midl.exe提供了一个找不到cl.exe的错误。@Asher,re:Visibroker-您没有添加corba标记吗?@Worm,是的,我添加了。我不明白你在IDL2Pas.jar文件夹中的问题,我该怎么处理它?再说一遍:什么IDL?idl2pas将处理Visibroker中使用的IDL子集,并在任意情况下阻塞(例如MIDL)