Я пытаюсь сгенерировать _TLB единицы импорта для Outlook 2003, 2007 и 2010 (а также других серверов OLE), аналогичных тем, которые входят в комплект поставки Delphi для Outlook 2000 и 2002. Однако я не смог заставить импортер библиотеки типов также генерировать код для захвата событий с серверов OLE, который находится в комплектных модулях. Параметр «Создать оболочки компонентов» создает оболочки только для серверов, которые могут быть созданы напрямую, но не для объектов, которые возвращаются только с помощью методов других объектов, таких как TInspector, TExplorer и т. д.
Я мог бы, конечно, сам написать код обработки событий, но это было бы очень утомительной работой.
Кто-нибудь знает, можно ли настроить импортер, содержащийся в Delphi 2010 (tlibimp.exe), для генерации этого кода? Я действительно сомневаюсь, что когда-то Borland создавала существующие модули Outlook2000.pas и OutlookXP.pas вручную...
Может быть, есть какие-то другие инструменты, которые могут это сделать?