Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi IDL到类型库_Delphi_Delphi 7_Corba_Idl_Typelib - Fatal编程技术网

Delphi IDL到类型库

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。我似乎还记得

Delphi7中有没有从idl生成tlb的方法?或者甚至从类/接口定义?

您可以使用批处理文件(
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)