Generar de forma automática la aplicación contenedores para la interfaz/coclases
en Este artículo se explica un método rápido y simple de permitir Delphi para generar de forma automática la aplicación contenedores para cada interfaz/coclase agregar a una biblioteca de tipo.
Si alguna vez has creado un Active-X de la biblioteca antes y han añadido un Objeto de Automatización, usted probablemente ha notado que Delphi fue lo suficientemente amable como para crear una unidad que contiene una aplicación de contenedor, utilizando TAutoObject y su interfaz inicial de la base.
sin embargo, Si utiliza el tipo de editor de la biblioteca de añadir posterior interfaces y las coclases, usted probablemente ha notado que Delphi no crear contenedores para estos recién creado interfaces para usted.
he visto que la gente copie y pegue el código de la unidad inicial que Delphi generados en nuevas unidades, reemplazar respectivos GUID, y escribir el contenedor de sí mismos. También he visto a gente ir tan lejos como para escribir la implementación completa de contenedor de ellos con la mano. Todavía otros se sientan frustrados, preguntando exactamente lo que hicieron mal.
Bueno, la respuesta es simple. Cuando se desea añadir una nueva interfaz / coclase a la biblioteca de tipo, simplemente insertarlo a través de Archivo -> Nuevo -> Active-X -> Objeto de Automatización. Esto NO va a crear un nuevo proyecto que es lo Archivo -> Nuevo -> Active-X -> Active-X de DLL. Mediante el uso de la Nueva -> Objeto de Automatización opción, Delphi no sólo inserte la nueva interfaz y la coclase (y, opcionalmente, una interfaz dispinterface) en la biblioteca de tipo, sino que también va a generar la aplicación de contenedor para usted.
Ahora, cuando usted inserte métodos y propiedades adicionales y haga clic en Actualizar, la aplicación de contenedor de la unidad de generados por Delphi se actualizará automáticamente para reflejar los cambios. No más la adición de declaraciones de métodos a mano!
También, tenga en cuenta que cuando el nombre de su Objeto de Automatización, no el prefijo de su objeto con una I o una T. Delphi va a hacer esto para usted. Un nombre de objeto de 'MyNewObject' dará como resultado un IMyNewObject interfaz y un MyNewObject coclase ser creado en la biblioteca de tipo. Si habilita el soporte de eventos, la interfaz dispinterface será nombrado MyNewObjectEvents.
Disfrutar de,
Jason Plackey
el Vicepresidente de Desarrollo de Negocios
Raven2K Soluciones Integradas
http://www.raven2k.com
[email protected]
Generar de forma automatica la aplicacion contenedores para la interfaz/coclases
Generar de forma automatica la aplicacion contenedores para la interfaz/coclases : Multi-millones de consejos para hacer su vida mas facil.
en Este articulo se explica un metodo rapido y simple de permitir Delphi para generar de forma automatica la aplicacion contenedores para cada interfaz/coclase agregar a una biblioteca de tipo.
Si alguna vez has creado un Active-X de la biblioteca antes y han añadido un Objeto de Automatizacion, usted probablemente ha notado que Delphi fue lo suficientemente amable como para crear una unidad que contiene una aplicacion de contenedor, utilizando TAutoObject y su interfaz inicial de la base.
sin embargo, Si utiliza el tipo de editor de la biblioteca de añadir posterior interfaces y las coclases, usted probablemente ha notado que Delphi no crear contenedores para estos recien creado interfaces para usted.
he visto que la gente copie y pegue el codigo de la unidad inicial que Delphi generados en nuevas unidades, reemplazar respectivos GUID, y escribir el contenedor de si mismos. Tambien he visto a gente ir tan lejos como para escribir la implementacion completa de contenedor de ellos con la mano. Todavia otros se sientan frustrados, preguntando exactamente lo que hicieron mal.
Bueno, la respuesta es simple. Cuando se desea añadir una nueva interfaz / coclase a la biblioteca de tipo, simplemente insertarlo a traves de Archivo -> Nuevo -> Active-X -> Objeto de Automatizacion. Esto NO va a crear un nuevo proyecto que es lo Archivo -> Nuevo -> Active-X -> Active-X de DLL. Mediante el uso de la Nueva -> Objeto de Automatizacion opcion, Delphi no solo inserte la nueva interfaz y la coclase (y, opcionalmente, una interfaz dispinterface) en la biblioteca de tipo, sino que tambien va a generar la aplicacion de contenedor para usted.
Ahora, cuando usted inserte metodos y propiedades adicionales y haga clic en Actualizar, la aplicacion de contenedor de la unidad de generados por Delphi se actualizara automaticamente para reflejar los cambios. No mas la adicion de declaraciones de metodos a mano!
Tambien, tenga en cuenta que cuando el nombre de su Objeto de Automatizacion, no el prefijo de su objeto con una I o una T. Delphi va a hacer esto para usted. Un nombre de objeto de 'MyNewObject' dara como resultado un IMyNewObject interfaz y un MyNewObject coclase ser creado en la biblioteca de tipo. Si habilita el soporte de eventos, la interfaz dispinterface sera nombrado MyNewObjectEvents.
Disfrutar de,
Jason Plackey
el Vicepresidente de Desarrollo de Negocios
Raven2K Soluciones Integradas
http://www.raven2k.com
[email protected]
Generar de forma automática la aplicación contenedores para la interfaz/coclases
By Consejos Y Trucos
Generar de forma automática la aplicación contenedores para la interfaz/coclases : Multi-millones de consejos para hacer su vida más fácil.