Есть ли способ в Delphi 7 сгенерировать tlb из idl? Или даже из определения класса/интерфейса?
IDL в библиотеку типов
comment
еще раз: какой IDL? idl2pas будет обрабатывать подмножество IDL, используемое в Visibroker, и будет подавлять произвольные (например, MIDL)
- person Free Consulting   schedule 02.03.2011
Ответы (2)
вы можете использовать пакетный файл IDL2PAS.bat
(проверьте в этом месте C:\Program Files\Borland\Delphi7\Bin) или MIDL.exe
.
person
RRUZ
schedule
23.02.2011
? У меня сложилось впечатление, что IDL2PAS.bat генерирует заглушки и скелеты для конкретных клиентов и серверов Visibroker. midl.exe выдает ошибку, что cl.exe не может быть найден.
- person Asher; 24.02.2011
@Asher, re: Visibroker - разве ты не добавил тег corba?
- person Free Consulting; 24.02.2011
@ Червяк, да, я сделал. Не понимаю вашего вопроса
- person Asher; 28.02.2011
В папке у меня есть IDL2Pas.jar, что мне с ним делать? ХЕ2.
- person ; 13.05.2013
В Delphi 7 одним из самых простых способов является копирование/вставка IDL в исходное окно редактора Type Library. НЕ исходный модуль *_TLB.pas «за» библиотекой типов, а сам редактор библиотеки типов.
У меня сейчас нет под рукой D7, но iirc вам, возможно, придется установить для параметра «Язык библиотеки типов» в настройках IDE значение IDL, а не Pascal. И я также, кажется, припоминаю, что этот метод может быть чувствителен к «экзотическому» IDL (т. е. не всегда работает), но если рассматриваемый IDL относительно прост, это может сработать для вас.
person
Deltics
schedule
24.02.2011