Guia de Visual Basic

Page 136

Visual Basic 6.0

Unidad 8.- Tecnología OLE

motor de cálculo, y cuyos informes se generen como documentos de Microsoft Word. Muchas de las aplicaciones actuales han aprovechado la Automatización para usar el código de otras aplicaciones. 8.1.3. Tecnología OLE y ActiveX Una aplicación completa se puede ofrecer como componente (objeto) a otra aplicación mediante una parte de ActiveX conocida como OLE. Se dice que la tecnología ActiveX incluye a la tecnología OLE, pero que no está limitada a ella. Mientras ActiveX se utiliza en forma general, OLE se enmarca en la creación y manipulación de documentos compuestos; es decir, documentos con distintos formatos. A pesar de esta diferenciación muchos autores coinciden en que OLE era la forma tradicional de referirse a lo que ahora se conoce como ActiveX. La palabra ActiveX es el nombre de marca de Microsoft para agrupar a las tecnologías que habilitan la interoperabilidad usando el Modelo de Objetos Componentes (COM). La interoperabilidad permite a componentes de software interactuar unos con otros sin tener en cuenta el lenguaje en que fueron escritos. Así, ActiveX (anteriormente OLE) facilita la integración de aplicaciones permitiendo que los programadores definan juegos de interfaces, grupos de métodos y propiedades a través de los cuales una aplicación accede a los servicios de objetos de otra aplicación. El concepto de ofrecer funcionalidad mediante interfaces estándar hace de ActiveX una tecnología abierta y extensible, ya que todas las aplicaciones basadas en ActiveX pueden definir y usar estas interfaces. La tecnología ActiveX permite ensamblar componentes software reutilizables en aplicaciones y servicios, conocidos como Componentes ActiveX. 8.1.4. Componentes ActiveX Un componente ActiveX es un fragmento reutilizable de código de programación y datos compuesto por uno o más objetos creados mediante la tecnología ActiveX. Un componente ActiveX es una unidad de código ejecutable, como un archivo .exe, .dll u .ocx, que sigue la especificación ActiveX para proporcionar objetos. Los componentes ActiveX le ofrecen al programador la capacidad de ensamblar aplicaciones sofisticadas a partir de piezas que ya existen, dentro de las cuales se encuentran: a) Componentes incluidos en las aplicaciones habilitadas para ActiveX Las aplicaciones compatibles con la tecnología ActiveX, como Microsoft Excel, Microsoft Word y Microsoft Access, proporcionan objetos que se puede manipular mediante programación desde la aplicación de Visual Basic. Por ejemplo, puede usar en su aplicación propiedades, métodos y eventos de una hoja de cálculo de Microsoft Excel o de un documento de Microsoft Word. b) Componentes de código ActiveX Los componentes de código (antes Servidores OLE) son bibliotecas de objetos programables que proporcionan una forma fácil de empaquetar el código para su reutilización. A diferencia de un objeto contenido en una aplicación habilitada para ActiveX, un objeto contenido en el componente de código se puede ejecutar en el mismo proceso que la aplicación, lo que permite un acceso más rápido al objeto. c) Controles ActiveX 135


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.