Tecnología

Inicio

Cómo crear un control ActiveX en VB

Los controles ActiveX son la respuesta de Microsoft al modelo de seguridad limitada de JavaScript. JavaScript es un lenguaje de gran alcance que está limitado por motivos de seguridad para no tener acceso al equipo cliente en el que se ejecuta. ActiveX llena ese vacío permitiendo a los usuarios de Internet Explorer para descargar y ejecutar programas integrados, llamados controles ActiveX, que tienen pleno acceso al equipo cliente para guardar y cargar archivos, por ejemplo. Esto hace ActiveX a la vez potente y peligroso.

Instrucciones

1 Crear un nuevo proyecto de biblioteca de clases haciendo clic en "Archivo> Nuevo> Nuevo proyecto" y luego elegir "Proyectos de Visual Basic" en el panel de navegación de la izquierda, y finalmente "biblioteca de clases" de la ventana de la derecha.

2 Añadir un control de usuario mediante un clic derecho sobre el nombre del proyecto en el panel de navegación, y seleccionando "Añadir> Control de Usuario."

3 Agregar un cuadro de texto al control de usuario arrastrándolo desde el cuadro de herramientas hasta el gris, el área de Control de Usuario. Cambiarle el nombre "txtUserText".

4 Haga doble clic en el control de usuario para visualizar el código fuente.

5 Copia y pega el siguiente código en la parte superior de su clase de control de usuario:
Propiedad pública usertext () Como [cadena]

Get
Return mStr_UserText
End Get
Set
mStr_UserText = value
'Update the text box control value also.
txtUserText.Text = value
End Set

fin de la propiedad

6 Copiar y pegar el siguiente código encima de la clase UserControl para crear una nueva interfaz:
Interfaz pública AxMyControl

Property UserText() As [String]

Interfaz fin

7 Añadir las siguientes líneas directamente debajo de la declaración de la clase de su mando:
System.Windows.Forms.UserControl hereda
AxMyControl hereda

8 Haga clic en "Proyecto> Construir" para crear el conjunto de ActiveX, listo para incrustar en su sitio web.

Consejos y advertencias

  • ActiveX es una tecnología de Microsoft que sólo funciona en la web con Internet Explorer. Si usted tiene un sitio web del lado público, tenga en cuenta que sólo los usuarios de Internet Explorer serán capaces de utilizar el control ActiveX.