creacion de eventos en visual basic

manuales, tutoriales, programacion
programming tutorials, programming manuals
visual basic > programacion
//-->
+ de 45.000 registrados

creacion de eventos en visual basic

 

6. Creación de los eventos

Ya pasamos lo mas difícil que era la declaración de propiedades, ahora viene lo mas fácil, si ustedes se meten en el código del formulario e intentan ver los eventos del TEXTBOX_ESPECIAL, verán que no ven todos lo eventos, sino unos pocos; ahora nuestra misión es hacer que se vean los eventos que nosotros usamos en un TEXBOX.

Para eso inserten las siguientes líneas de código en la declaración de variables (DE NUESTRO CONTROL):

Public Event Changed()

Public Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Public Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

Public Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Public Event Keypress(KeyAscii As Integer)

Public Event KeyDown(KeyCode As Integer, Shift As Integer)

Public Event KeyUP(KeyCode As Integer, Shift As Integer)

Public Event Click()

Public Event DbClick()

NOTA: ustedes pueden añadir mas eventos, yo solamente añadí los mas usados.

Ahora, lo que acabamos de hacer es declarar los eventos, ¡pero como lo invocamos!, bueno lo que hacemos es que en cada evento del TEXBOX que tenemos un nuestro control, añadimos lo siguiente:

RaiseEvent Nombre_del_Evento

Por ejemplo en el Evento KeyPress de Text1 (Este TextBox es el que esta adentro de nuestro control) añadimos lo siguiente:

Private Sub Text1_KeyPress(KeyAscii As Integer)

RaiseEvent Keypress(KeyAscii)

End Sub

En keyup:

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)

RaiseEvent KeyUP(KeyCode, Shift)

End Sub

En MouseMove:

Private Sub Text1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

RaiseEvent MouseMove(Button, Shift, X, Y)

End Sub

Y así sucesivamente...... (Háganlo en todos los eventos que declare arriba)

Con esto nuestro control tiene algunos de los eventos del TEXTBOX original y su misma funcionalidad.

NOTA: todos los eventos que invocan con RaiseEvent deben de estar declarados previamente.

Vieron que era mas simple, ahora vayamos al formulario de nuestro proyecto, quitemos el control viejo e insertemos un nuevo control con las modificaciones hechas, ahora si se meten en el código del formulario y seleccionan a nuestro control, y verifican los eventos notaran que aparecen los eventos que ya venían por defecto y los que nosotros añadimos, cada vez hacemos un control mas REAL.

Bueno ya tenemos un control DECENTE, pero ustedes se estarán preguntando que carrizo estoy haciendo, este control es igualito al TEXTBOX normal, y peor por que tiene menos propiedades y eventos que el original, HAAAAA!!!! lo que sucede es que ahora es que vamos a codificar lo bueno.

>> Ver siguiente capitulo

    Controles y clases en Visual Basic
 
1
Introducción a los controles
 
2
Propiedades, métodos, Funciones y Eventos.
 
3
Creación de un control
 
4
Manos a la obra
 
5
Creación de las propiedades del control textbox especial
 
6
Creación de los eventos
 
7
Creación de las propiedades y funciones personalizadas
 
8
Finalización de un Control y conclusion
 
9
Introducción a las Clases
 
10
Propiedades, Funciones y Eventos
 
11
Diseño de clase en Visual Basic
 
12
Creación de la Clase "ASISTENTE" y conclusion final.
     
 

Este trabajo ha sido realizado por: Eduardo Roa. - eduroam[arroba]hotmail.com
Caracas, Venezuela.

Nuestro sincero agradecimiento

 

 
Recomendar
Recomendar esta pagina a un amigo
Si buscas mas manuales te recomendamos solorecursos.com

creacion de eventos en visual basic