Estoy tratando de generar unidades de importación _TLB
para Outlook 2003, 2007 y 2010 (y también otros servidores OLE) análogas a las incluidas con Delphi para Outlook 2000 y 2002. Sin embargo, no pude obtener el importador de la biblioteca de tipos para también genera el código para capturar eventos de los servidores OLE que se encuentran en las unidades empaquetadas. La opción de "generar contenedores de componentes" sólo crea contenedores para los servidores que están directamente instantiatable pero no para los objetos que sólo se devuelven a través de métodos de otros objetos como TInspector
, TExplorer
, etc.¿Es posible tener Delphi autogenerar el código de soporte de eventos para una biblioteca de tipo OLE/COM importada?
Podría, por supuesto, crear el código de manejo de eventos yo mismo, pero eso sería un trabajo realmente tedioso.
¿Alguien sabe si el importador que figura con Delphi 2010 (tlibimp.exe
) se puede ajustar para generar ese código? Realmente dudo que en el pasado Borland creara las unidades Outlook2000.pas
y OutlookXP.pas
existentes manualmente ...
¿Hay alguna otra herramienta que pueda hacer esto?
Oliver comprobar este enlace http://chrisbensen.blogspot.com/2007/07/how-to-import-type-library- from-command.html – RRUZ
@RRUZ: Gracias. Conozco ese artículo. Ese fue realmente mi punto de partida. Pero lamentablemente no hay información sobre cómo generar envoltorios de eventos, especialmente para servidores que no se pueden crear ... –