SlideShare una empresa de Scribd logo
Programando EVENTOS Ing. Carlos Alberto Valdivia Salazar
Temas a tratar Eventos de formularios Eventos del teclado Eventos del mouse El foco en los controles
Programación por eventos EVENTO Es una acción que realiza el usuario, o el sistema (SO) sobre el formulario o alguno de los controles. Cada evento corresponde a un PROCEDIMIENTO (Sub) Debe programarse cada procedimiento asociado a un evento. Un control puede tener MUCHOS eventos programados. EVENTO COMUNES Click DobleClick MouseUp MouseDown KeyPress
Como se forma un evento Private Sub btnIngresar_Click() Private: es el ambito de acceso. (private, public, static) Sub: indica que es un procedimiento. btnIngresar: es el nombre del control. Click: es el evento propiamente dicho. CADA CONTROL TIENE UN EVENTO ASOCIADO POR DEFECTO, que se crea al momento de programarlo.
Eventos de formularios Cuando se carga o descarga un formulario Initialize: sucede antes que el Load, podría usarse para inicializar variables. Load: sucede cuando se carga en memoria (aún no se visualiza). Se utiliza para dar valores iniciales a controles o al mismo formulario. Activate: sucede cuando un formulario pasa a ser la ventana activa. Paint: sucede cuando un formulario se convierte en activo y necesita redibujarse los controles o cuando un control oculta a otros.
Eventos de formularios… Cuando se oculta o cierra un formulario UnLoad: se produce al descargar un formulario. Se activa al pulsar el botón cerrar. QueryUnLoad: se produce antes del evento UnLoad y permite cerrar o no el formulario según condiciones. Deactivate: sucede cuando un formulario deja de ser un formulario activo. Terminate: sucede cuando un formulario es descargado. Sucede después de UnLoad. Show: muestra un formulario (modal o no modal) UnLoad Me: descarga un formulario de memoria.
Eventos del teclado Change: sucede en cada control que recibe texto al momento en que el usuario va ingresando cada tecla. KeyPress: sucede cuando el usuario pulsa y suelta una determinada tecla. Tiene el parámetro KeyAscii que indica el código entero de la tecla pulsada. Sucede antes que el evento Change. KeyDown: se produce cuando el usuario pulsa la tecla. KeyUp: se produce al soltar una tecla.
Eventos del mouse Click: se activa cuando se pulsa y suelta uno de los botones del mouse. Puede ser activado en tiempo de ejecución cuando se cambia el valor del control. En el caso de un formulario se activa al pulsar sobre un área libre. DblClick: sucede al dar doble click sobre un formulario o control. MouseDown: sucede cuando el usuario pulsa un botón cualquiera del mouse.
Eventos del mouse… MouseUp: sucede cuando el usuario suelta el botón pulsado del mouse. MouseMove: sucede al mover el mouse sobre un control o formulario. El parámetro Button: indica el botón pulsado vbLeftButton: botón izquierdo. vbRightButton: botón derecho. vbMiddleButton: botón central El parámetro Shift: indica si ha pulsado CTRL, ALT o SHIFT (vbShiftMask, vbCtrlMask, vbAltMask)
El foco en los controles EL FOCO es cuando un control se convierte en el activo o el actual en utilidad. SetFocus (método) Obliga a ubicar el cursor en un determinado control. GotFocus(evento) Sucede cuando el control se convierte en el actual (gana u obtiene el foco) LostFocus (evento) Sucede cuando deja de ser el control actual (pierde el foco)

Más contenido relacionado

La actualidad más candente

Teclas calientes jessica toapanta
Teclas calientes jessica toapantaTeclas calientes jessica toapanta
Teclas calientes jessica toapanta
JeSs Toapanta
 
Programando con botones
Programando con botonesProgramando con botones
Programando con botones
Luis Palomino
 
Ver y no_ver_(informe_21)
Ver y no_ver_(informe_21)Ver y no_ver_(informe_21)
Ver y no_ver_(informe_21)
Carlos Guzmán
 
Unidad 4
Unidad 4Unidad 4
Unidad 4luz0987
 
Practica 5
Practica 5Practica 5
Practica 5
yamary sanchez
 
Adobe flash-cs5
Adobe flash-cs5Adobe flash-cs5
Adobe flash-cs5
Cesar Torres
 
Botones De AccióN
Botones De AccióNBotones De AccióN
Botones De AccióN
watZon
 
Ejercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windowsEjercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windows
Juan Fco Alcantar Rmz
 
Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion
Tecnologico de Nuevo Leon
 
Informe#19
Informe#19Informe#19
Informe#19
paulcuenca9
 

La actualidad más candente (19)

Jess toapanta
Jess toapantaJess toapanta
Jess toapanta
 
Teclas calientes jessica toapanta
Teclas calientes jessica toapantaTeclas calientes jessica toapanta
Teclas calientes jessica toapanta
 
Programando con botones
Programando con botonesProgramando con botones
Programando con botones
 
Ver y no_ver_(informe_21)
Ver y no_ver_(informe_21)Ver y no_ver_(informe_21)
Ver y no_ver_(informe_21)
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Vivina 11111
Vivina 11111Vivina 11111
Vivina 11111
 
Practica 5
Practica 5Practica 5
Practica 5
 
Adobe flash-cs5
Adobe flash-cs5Adobe flash-cs5
Adobe flash-cs5
 
Programación III (Java) - 07 Eventos
Programación III (Java) - 07 EventosProgramación III (Java) - 07 Eventos
Programación III (Java) - 07 Eventos
 
Botones De AccióN
Botones De AccióNBotones De AccióN
Botones De AccióN
 
Practicas 3
Practicas 3Practicas 3
Practicas 3
 
Para hacer actionscrip
Para hacer actionscrip Para hacer actionscrip
Para hacer actionscrip
 
Ejercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windowsEjercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windows
 
19
1919
19
 
19 por
19 por19 por
19 por
 
Yanet
YanetYanet
Yanet
 
Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion
 
Vivina 11111
Vivina 11111Vivina 11111
Vivina 11111
 
Informe#19
Informe#19Informe#19
Informe#19
 

Destacado

Trabajo de eventos de visual basic
Trabajo de eventos de visual basicTrabajo de eventos de visual basic
Trabajo de eventos de visual basic
chocoeli
 
Ejercicios de visual
Ejercicios de visualEjercicios de visual
Ejercicios de visualmagda_chivas_
 
Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-
kriptoniano_
 
Arreglos aleatorios visual Basic 6.0
Arreglos aleatorios visual Basic 6.0Arreglos aleatorios visual Basic 6.0
Arreglos aleatorios visual Basic 6.0
Daniel Oronoz
 
Controles de visual basic
Controles de visual basicControles de visual basic
Controles de visual basic
Hugo Ramirez
 
Visual basic assignment list 1
Visual basic assignment list 1Visual basic assignment list 1
Visual basic assignment list 1
heetu
 
Tutorial visual basic 6
Tutorial visual basic 6Tutorial visual basic 6
Tutorial visual basic 6
leymar286
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basicromeprofe
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
Vane Borjas
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
Cesar David Fernandez Grueso
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
Josue Lara Reyes
 
POO
POOPOO

Destacado (16)

Trabajo de eventos de visual basic
Trabajo de eventos de visual basicTrabajo de eventos de visual basic
Trabajo de eventos de visual basic
 
Ejercicios de visual
Ejercicios de visualEjercicios de visual
Ejercicios de visual
 
Cuaderno de Trabajo VB 6.0
Cuaderno de Trabajo VB 6.0Cuaderno de Trabajo VB 6.0
Cuaderno de Trabajo VB 6.0
 
Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-
 
Arreglos aleatorios visual Basic 6.0
Arreglos aleatorios visual Basic 6.0Arreglos aleatorios visual Basic 6.0
Arreglos aleatorios visual Basic 6.0
 
Controles de visual basic
Controles de visual basicControles de visual basic
Controles de visual basic
 
Visual basic assignment list 1
Visual basic assignment list 1Visual basic assignment list 1
Visual basic assignment list 1
 
Tutorial visual basic 6
Tutorial visual basic 6Tutorial visual basic 6
Tutorial visual basic 6
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Curso visual basic
Curso visual basicCurso visual basic
Curso visual basic
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
POO
POOPOO
POO
 

Similar a 2 eventos de controles vb

Desarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datosDesarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datosEduardo_Staiti11
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventosKanddy Mobylml
 
fundamentos de programacion web
fundamentos de programacion webfundamentos de programacion web
fundamentos de programacion webaracely404
 
Eventos e interactividad - Small Basic
Eventos e interactividad - Small BasicEventos e interactividad - Small Basic
Eventos e interactividad - Small Basic
ISIV - Educación a Distancia
 
Action scrip
Action scrip Action scrip
Action scrip tatago96
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
Joorge Meendes
 
Eventos
EventosEventos
4.- SEMANA DEL 1 al 05 de abril.pptx
4.- SEMANA DEL 1 al 05 de abril.pptx4.- SEMANA DEL 1 al 05 de abril.pptx
4.- SEMANA DEL 1 al 05 de abril.pptx
HectorIza3
 
Manejo de Eventos en java
Manejo de Eventos en javaManejo de Eventos en java
Manejo de Eventos en java
Silvana Vargas
 
Form y container
Form y containerForm y container
Form y container
zeta2015
 
Swing2
Swing2Swing2
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
Ismael Perea
 
Aristides mateo miguel...u1(tap)
Aristides mateo miguel...u1(tap)Aristides mateo miguel...u1(tap)
Aristides mateo miguel...u1(tap)
Aristides Miguel Mateo
 

Similar a 2 eventos de controles vb (20)

desarrolla aplicaciones
desarrolla aplicacionesdesarrolla aplicaciones
desarrolla aplicaciones
 
Desarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datosDesarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datos
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
fundamentos de programacion web
fundamentos de programacion webfundamentos de programacion web
fundamentos de programacion web
 
Eventos e interactividad - Small Basic
Eventos e interactividad - Small BasicEventos e interactividad - Small Basic
Eventos e interactividad - Small Basic
 
Action scrip
Action scrip Action scrip
Action scrip
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
 
Eventos
EventosEventos
Eventos
 
Equipo3
Equipo3Equipo3
Equipo3
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Eventos
EventosEventos
Eventos
 
Eventos
EventosEventos
Eventos
 
4.- SEMANA DEL 1 al 05 de abril.pptx
4.- SEMANA DEL 1 al 05 de abril.pptx4.- SEMANA DEL 1 al 05 de abril.pptx
4.- SEMANA DEL 1 al 05 de abril.pptx
 
Manejo de Eventos en java
Manejo de Eventos en javaManejo de Eventos en java
Manejo de Eventos en java
 
Form y container
Form y containerForm y container
Form y container
 
Swing2
Swing2Swing2
Swing2
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Clase event
Clase eventClase event
Clase event
 
Aristides mateo miguel...u1(tap)
Aristides mateo miguel...u1(tap)Aristides mateo miguel...u1(tap)
Aristides mateo miguel...u1(tap)
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 

Último

Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 

Último (20)

Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 

2 eventos de controles vb

  • 1. Programando EVENTOS Ing. Carlos Alberto Valdivia Salazar
  • 2. Temas a tratar Eventos de formularios Eventos del teclado Eventos del mouse El foco en los controles
  • 3. Programación por eventos EVENTO Es una acción que realiza el usuario, o el sistema (SO) sobre el formulario o alguno de los controles. Cada evento corresponde a un PROCEDIMIENTO (Sub) Debe programarse cada procedimiento asociado a un evento. Un control puede tener MUCHOS eventos programados. EVENTO COMUNES Click DobleClick MouseUp MouseDown KeyPress
  • 4. Como se forma un evento Private Sub btnIngresar_Click() Private: es el ambito de acceso. (private, public, static) Sub: indica que es un procedimiento. btnIngresar: es el nombre del control. Click: es el evento propiamente dicho. CADA CONTROL TIENE UN EVENTO ASOCIADO POR DEFECTO, que se crea al momento de programarlo.
  • 5. Eventos de formularios Cuando se carga o descarga un formulario Initialize: sucede antes que el Load, podría usarse para inicializar variables. Load: sucede cuando se carga en memoria (aún no se visualiza). Se utiliza para dar valores iniciales a controles o al mismo formulario. Activate: sucede cuando un formulario pasa a ser la ventana activa. Paint: sucede cuando un formulario se convierte en activo y necesita redibujarse los controles o cuando un control oculta a otros.
  • 6. Eventos de formularios… Cuando se oculta o cierra un formulario UnLoad: se produce al descargar un formulario. Se activa al pulsar el botón cerrar. QueryUnLoad: se produce antes del evento UnLoad y permite cerrar o no el formulario según condiciones. Deactivate: sucede cuando un formulario deja de ser un formulario activo. Terminate: sucede cuando un formulario es descargado. Sucede después de UnLoad. Show: muestra un formulario (modal o no modal) UnLoad Me: descarga un formulario de memoria.
  • 7. Eventos del teclado Change: sucede en cada control que recibe texto al momento en que el usuario va ingresando cada tecla. KeyPress: sucede cuando el usuario pulsa y suelta una determinada tecla. Tiene el parámetro KeyAscii que indica el código entero de la tecla pulsada. Sucede antes que el evento Change. KeyDown: se produce cuando el usuario pulsa la tecla. KeyUp: se produce al soltar una tecla.
  • 8. Eventos del mouse Click: se activa cuando se pulsa y suelta uno de los botones del mouse. Puede ser activado en tiempo de ejecución cuando se cambia el valor del control. En el caso de un formulario se activa al pulsar sobre un área libre. DblClick: sucede al dar doble click sobre un formulario o control. MouseDown: sucede cuando el usuario pulsa un botón cualquiera del mouse.
  • 9. Eventos del mouse… MouseUp: sucede cuando el usuario suelta el botón pulsado del mouse. MouseMove: sucede al mover el mouse sobre un control o formulario. El parámetro Button: indica el botón pulsado vbLeftButton: botón izquierdo. vbRightButton: botón derecho. vbMiddleButton: botón central El parámetro Shift: indica si ha pulsado CTRL, ALT o SHIFT (vbShiftMask, vbCtrlMask, vbAltMask)
  • 10. El foco en los controles EL FOCO es cuando un control se convierte en el activo o el actual en utilidad. SetFocus (método) Obliga a ubicar el cursor en un determinado control. GotFocus(evento) Sucede cuando el control se convierte en el actual (gana u obtiene el foco) LostFocus (evento) Sucede cuando deja de ser el control actual (pierde el foco)