Имеется внутрипроцессный COM-сервер. Как сделать чтобы DELPHI видела его изначально (в Import Type Library), т.е. без его явного добавления вручную (т.е. Add и Install).
Что значит "видеть" COM сервер в Delphi? Интересно понять и что значит "внутрипроцессный COM сервер"? Что может существовать и внешнепроцессный сервер? COM сервер (по надежным источникам) может быть либо внутренним (DLL), либо внешним (локальные и удалённые исполняемые файлы - exe'шники).
Delphi может преобразовать библиотеку типов содержащуюся в COM объекте (сервер ли, клиент ли это) в pas-файл не более того.
Если библиотека типов зарегестрирована в системе (или зарегестрирован COM объект, содержащий tlb), то pas-файл легко получить через пункт меню Project->Import Type library..., где в списке необходимо выбрать нужный COM объект и нажать кнопку Create Unit.
Если библиотека типов не зарегестрирована в системе, то можно воспользоваться утилитой tlibimp.exe, которая поставляется с Delphi.
__________________ Не забывайте делать резервные копии
Последний раз редактировалось san-46, 01.10.2008 в 19:42.