Beruflich Dokumente
Kultur Dokumente
En este capítulo aprenderá a crear controles ActiveX (antes conocidos como controles OLE). Cualquier
control ActiveX creado en Visual Basic se puede utilizar en una aplicación cliente ActiveX, al igual que
cualquier otra aplicación de Visual Basic, de Microsoft Office y de Internet Explorer.
Objetivos
Al final de este capítulo, será capaz de:
Introduccion:
En esta sección se presenta una introducción al uso de los controles ActiveX y se describe cómo puede
crear un control ActiveX con Visual Basic. También se explica cómo distribuir los controles como código
compilado o como código de origen.
¿Qué es un control?
Los controles son objetos reutilizables que incluyen elementos gráficos y código. Con Visual Basic puede
utilizar controles para crear rápidamente formularios y cuadros de diálogo.
El control Cuadro de herramientas de Visual Basic contiene todos los controles incorporados, de forma
que pueda desarrollar aplicaciones de forma rápida y sencilla. Los controles deben estar dentro de algún
tipo de contenedor, como un formulario o una aplicación.
Clases de control
Un control creado en Visual Basic se conoce como una clase de control, que actúa como plantilla de
dicho control. Cuando coloca un control en un formulario, crea una instancia de dicho control, como se
muestra en la ilustración siguiente.
Componentes del control
Los controles se pueden compilar en componentes de control, también conocidos como archivos .ocx. Un
componente de control puede proporcionar más de un tipo de control.
Un proyecto de control ActiveX de Visual Basic contiene uno o varios archivos .ctl, cada uno de los
cuales define una clase de control distinta. Cuando compila un proyecto de control, se crea un archivo
.ocx para el componente del control.
Un único archivo .ocx puede contener múltiples controles, como se muestra en la ilustración siguiente.
El objeto UserControl
El objeto UserControl es el fundamento de la generación de controles. Todos los controles ActiveX
creados con Visual Basic contienen un objeto UserControl.
Los objetos UserControl contienen módulos de código y diseñadores visuales. Cuando abre un objeto
UserControl en modo de diseño, el objeto se presenta en una ventana de diseñador visual. Puede
utilizar el diseñador visual para colocar controles adicionales en el objeto UserControl, como haría en un
formulario de Visual Basic.
Ilustración del diseñador visual del objeto UserControl con una ventana Código:
Los elementos gráficos, que no se pueden almacenar como texto, se almacenan en archivos con la
extensión .ctx. Los archivos .ctx son los equivalentes de los archivos .frx de Visual Basic que se utilizan
para almacenar los elementos gráficos de los formularios.