SlideShare una empresa de Scribd logo
1 de 9
BOTONES EN VISUAL BASIC 6.0
CÓDIGO ASOCIADO A EVENTOS. COMMAND
BUTTONS.
LA PROGRAMACIÓN EN VISUAL BASIC ES GUIADA POR EVENTOS. POR
TANTO, CUANDO PEDIMOS UN DATO HEMOS DE ESPERAR A QUE
SUCEDA UN EVENTO PARA QUE CONTINÚE EJECUTÁNDOSE EL
CÓDIGO. SOBRE UN FORMULARIO, COLOCA UN TEXTBOX, UN LABEL
Y UN BUTTON (EN ALGUNAS VERSIONES DE VISUAL BASIC SE
DENOMINA COMMANDBUTTON), QUE ES OTRO DE LOS ELEMENTOS
DE LOS QUE DISPONEMOS EN LA BARRA DE HERRAMIENTAS, CUYO
SÍMBOLO ES UN RECTÁNGULO Y QUE REPRESENTA “UN BOTÓN”.
• UNA VEZ AÑADIDOS ESTOS TRES CONTROLES AL FORMULARIO VETE A LA
VENTANA DE CÓDIGO.
• OBSERVA QUE EXISTEN DOS PESTAÑAS ENCIMA DEL ESPACIO PARA LA
ESCRITURA DE CÓDIGO. SI DESPLIEGAS LA PESTAÑA DE LA IZQUIERDA, VERÁS
QUE SE ENCUENTRAN LOS DISTINTOS OBJETOS QUE FORMAN EL PROGRAMA Y
QUE POR EL MOMENTO SON: EL FORMULARIO O FORM, LA ETIQUETA O LABEL,
LA CAJA DE TEXTO O TEXTBOX Y EL BOTÓN AL QUE VISUAL BASIC POR DEFECTO
LE PONE NOMBRE BUTTON1 Ó COMMAND1 SEGÚN LA VERSIÓN QUE ESTEMOS
UTILIZANDO. SELECCIONA EL BUTTON1 (COMMAND1). AHORA QUE TENEMOS EN
LA PESTAÑA IZQUIERDA SELECCIONADO EL BOTÓN, SI PULSAMOS LA PESTAÑA
DERECHA SE MUESTRA UNA LISTA DE EVENTOS QUE SON DETECTABLES PARA EL
CONTROL QUE TENEMOS SELECCIONADO. POR EJEMPLO, CLICK ES EL EVENTO
QUE SE PRODUCE CUANDO EL USUARIO HACE CLICK SOBRE EL BOTÓN.
MOUSEMOVE ES EL EVENTO QUE SE PRODUCE CUANDO EL USUARIO MUEVE EL
PUNTERO ENCIMA DEL COMMANDBUTTON.
• CUANDO ELEGIMOS UN OBJETO Y UN EVENTO, APARECE EN LA VENTANA DE
CÓDIGO EL ENCABEZADO Y TERMINACIÓN DE UN PROCEDIMIENTO DE
RESPUESTA A DICHO EVENTO. VEAMOS UN EJEMPLO. AGRANDA EL OBJETO LABEL
SOBRE EL FORMULARIO (ESTABLECE LA PROPIEDAD AUTOSIZE A FALSE PARA
PODER HACERLO), SELECCIONA COMO CONTROL EL BOTÓN EN LA PESTAÑA
IZQUIERDA Y MOUSEMOVE COMO EVENTO EN LA PESTAÑA DERECHA Y ESCRIBE
LO SIGUIENTE:
Código (versionesVB menos recientes) Código (versiones VB más recientes)
Rem Curso Visual Basic aprenderaprogramar.com
Option Explicit
Private Sub Command1_MouseMove(Button As Integer,
Shift As Integer, X As Single, Y As Single)
Label1.Caption = Label1.Caption & "Hola... "
End Sub
REM Curso Visual Basic aprenderaprogramar.com
Option Explicit On
Public Class Form1
Private Sub Button1_MouseMove(ByVal sender As
Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles
Button1.MouseMove
Label1.Text = Label1.Text & "Hola... "
End Sub
End Class
• EJECUTA EL PROGRAMA Y PASA EL PUNTERO DEL RATÓN SOBRE EL BOTÓN.
COMPROBARÁS QUE APARECEN MÚLTIPLES "HOLA…" SOBRE EL FORMULARIO (EN
EL LABEL). ES DECIR, CADA VEZ QUE TIENE LUGAR EL EVENTO, SE EJECUTA EL
CÓDIGO ASOCIADO.
• CREA AHORA UN PROCEDIMIENTO DE RESPUESTA AL CLICK DE ESTE TIPO:
Código (versionesVB menos recientes) Código (versiones VB más recientes)
Rem Curso Visual Basic aprenderaprogramar.com
Option Explicit
Private Sub Command1_Click()
Label1.Caption = Label1.Caption & "Hola... "
End Sub
REM Curso Visual Basic aprenderaprogramar.com
Option Explicit On
Public Class Form1
Private Sub Button1_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = Label1.Text & "Hola... "
End Sub
End Class
• COMPROBARÁS QUE CADA VEZ QUE HACES CLICK SOBRE EL BOTÓN SE MUESTRA EL MENSAJE
“HOLA…” EN EL LABEL SOBRE EL FORMULARIO. ESTE TIPO DE PROCESOS ES VITAL EN LOS
PROGRAMAS: PIENSA CUANDO INSTALAS UN PROGRAMA, CUÁNTAS VECES PULSAS ACEPTAR Ó
CONTINUAR. CADA VEZ QUE LO HACES, DAS LUGAR A QUE SE EJECUTE UN PAQUETE DE CÓDIGO. EN
CAMBIO, SI NO LO HACES, NO TIENE LUGAR EL EVENTO Y PUEDES IRTE A TOMAR UN CAFÉ. CUANDO
VUELVAS ENCONTRARÁS QUE NO HA SUCEDIDO NADA.
• AL IGUAL QUE OTROS CONTROLES QUE VENIMOS VIENDO, UN BOTÓN TIENE PROPIEDADES CUYA
GESTIÓN ES IGUAL A LO QUE HEMOS VISTO, EN TIEMPO DE DISEÑO (TRABAJO GRÁFICO SOBRE EL
FORMULARIO) O EN TIEMPO DE EJECUCIÓN (A TRAVÉS DE CÓDIGO). PODEMOS DESTACAR LAS
SIGUIENTES:
• · NAME: ESTABLECE EL NOMBRE DEL BOTÓN. RECOMENDAMOS QUE SIEMPRE SEA UN PREFIJO
COMÚN A TODOS LOS BOTONES SEGUIDO DE UN TÉRMINO QUE NOS PERMITA IDENTIFICAR AL
BOTÓN. POR EJEMPLO, UN BOTÓN PARA REALIZAR UN CÁLCULO PODRÍAMOS NOMBRARLO
BUTTONCALCULAR. UNA RUTINA DE RESPUESTA A UN CLICK SERÍA:
Private Sub ButtonCalcular_Click()
...
End Sub
• TEXT Ó CAPTION, SEGÚN LA VERSIÓN DE VISUAL BASIC QUE ESTEMOS EMPLEANDO: ESTABLECE EL
TEXTO QUE SE MUESTRA AL USUARIO SOBRE EL BOTÓN. POR EJEMPLO, "CALCULAR".
• · ACCEPTBUTTON (PROPIEDAD DEL FORMULARIO EN VERSIONES DE VISUAL BASIC MÁS RECIENTES) Ó
DEFAULT (PROPIEDAD DEL BOTÓN EN VERSIONES MENOS RECIENTES): ES UNA PROPIEDAD
INTERESANTE DE LOS BOTONES, YA QUE NOS PERMITE ESTABLECER SI UNA PULSACIÓN DE ENTER
POR PARTE DEL USUARIO EQUIVALE A UN CLICK A EFECTOS DE EJECUCIÓN DEL CÓDIGO ASOCIADO.
ES DECIR, SUPÓN QUE TIENES UN BOTÓN DENOMINADO BUTTONCALCULAR Y QUE ADEMÁS TIENES
UN TEXTBOX DONDE PIDES AL USUARIO QUE INTRODUZCA UN DATO. SI ESTABLECEMOS EN LAS
PROPIEDADES DEL FORM COMO ACCEPTBUTTON EL BUTTONCALCULAR (O ESTABLECEMOS DEFAULT
COMO TRUE PARA EL BOTÓN EN LAS VERSIONES MENOS RECIENTES), CUANDO EL USUARIO PULSE
ENTER DESPUÉS DE INTRODUCIR EL TEXTO PEDIDO, SE EJECUTARÁ EL CÓDIGO ASOCIADO. PRUEBA A
ESTABLECER LO QUE HEMOS INDICADO CON UN FORMULARIO EN EL QUE HAYAS INSERTADO UN
BOTÓN, UN TEXTBOX Y UN LABEL Y COMPRUEBA QUE HABIENDO ESCRITO UN TEXTO EN EL TEXTBOX
TRAS PULSAR ENTER SE EJECUTE EL CÓDIGO PREVISTO (QUE HARÁ QUE SE MUESTRE "HAS PULSADO
EL BOTÓN O PULSADO ENTER...") :Código (versionesVB menos recientes) Código (versiones VB más recientes)
Rem Curso Visual Basic aprenderaprogramar.com
Option Explicit
Private Sub Command1_Click()
Label1.Caption = Label1.Caption & "Has pulsado el botón
o pulsado enter... "
End Sub
REM Curso Visual Basic aprenderaprogramar.com
Option Explicit On
Public Class Form1
Private Sub Button1_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = Label1.Text & "Has pulsado el botón o
pulsado enter... "
End Sub
End Class
• COMPROBARÁS QUE TIENE EFECTO TANTO HACER CLICK SOBRE EL COMMAND
BUTTON COMO PULSAR ENTER. TEN EN CUENTA QUE EN MUCHAS OCASIONES,
POR EJEMPLO DESPUÉS DE PEDIR UN DATO, UNA CLAVE, ETC. EL USUARIO
TIENDE A PULSAR ENTER PARA DAR PASO A LA CONTINUACIÓN DEL PROGRAMA.
ESTA PROPIEDAD TE PERMITE CREAR PROGRAMAS EN LOS QUE SE DA
RELEVANCIA A LA PULSACIÓN DE ENTER.
• · OTRAS PROPIEDADES: AL IGUAL QUE CON OTROS CONTROLES, EXISTEN
DIFERENTES PROPIEDADES QUE NO HEMOS CITADO. PRUEBA A MODIFICAR Y
COMPROBAR LOS EFECTOS DE ALGUNAS DE ELLAS.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Inidad4
Inidad4Inidad4
Inidad4
 
Unidad 4 tema 3
Unidad 4  tema 3Unidad 4  tema 3
Unidad 4 tema 3
 
Trabajo de eventos de visual basic
Trabajo de eventos de visual basicTrabajo de eventos de visual basic
Trabajo de eventos de visual basic
 
Presentacion visual axiry meza 4102
Presentacion visual axiry meza 4102Presentacion visual axiry meza 4102
Presentacion visual axiry meza 4102
 
Guia rapidawindowsforms
Guia rapidawindowsformsGuia rapidawindowsforms
Guia rapidawindowsforms
 
Manual comandos del teclado
Manual comandos del tecladoManual comandos del teclado
Manual comandos del teclado
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Atajos de teclado Windows
Atajos de teclado WindowsAtajos de teclado Windows
Atajos de teclado Windows
 
Ex6
Ex6Ex6
Ex6
 
Manual de comandos de un teclado
Manual de comandos de un tecladoManual de comandos de un teclado
Manual de comandos de un teclado
 
Manual
ManualManual
Manual
 
Inidad4
Inidad4Inidad4
Inidad4
 
2 reconociendo entorno gráfico
2 reconociendo entorno gráfico2 reconociendo entorno gráfico
2 reconociendo entorno gráfico
 
Unid 4 tema 4
Unid 4  tema 4Unid 4  tema 4
Unid 4 tema 4
 

Similar a Botones en visual basic 6

Programación I
Programación IProgramación I
Programación IAda R
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicOmar Valero Guerra
 
Form y container
Form y containerForm y container
Form y containerzeta2015
 
Crear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsCrear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsPaulcuricama22
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasicSilvina Micheloud
 
Preguntas frecuentes que ocurre
Preguntas frecuentes que ocurrePreguntas frecuentes que ocurre
Preguntas frecuentes que ocurreeltrome12
 
Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)dsanthy89
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Gtmuriano
 
MANUAL DE RAPTOR (PARTE 3)
MANUAL DE RAPTOR (PARTE 3)MANUAL DE RAPTOR (PARTE 3)
MANUAL DE RAPTOR (PARTE 3)Alfa Mercado
 

Similar a Botones en visual basic 6 (20)

Calculadora net
Calculadora netCalculadora net
Calculadora net
 
creacion de bd en vb
creacion de bd en vbcreacion de bd en vb
creacion de bd en vb
 
Programación I
Programación IProgramación I
Programación I
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
 
Manual raptor
Manual raptorManual raptor
Manual raptor
 
Clase para 1º Info
Clase para 1º InfoClase para 1º Info
Clase para 1º Info
 
Form y container
Form y containerForm y container
Form y container
 
Crear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsCrear una aplicación de formularios windows forms
Crear una aplicación de formularios windows forms
 
Actividad Vb0506
Actividad Vb0506Actividad Vb0506
Actividad Vb0506
 
Conociendo Visual Basic
Conociendo Visual BasicConociendo Visual Basic
Conociendo Visual Basic
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación_VisualBasic
Presentación_VisualBasicPresentación_VisualBasic
Presentación_VisualBasic
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasic
 
Visual 2010
Visual 2010Visual 2010
Visual 2010
 
Intro Power Builder - JUGM 2010
Intro Power Builder - JUGM 2010Intro Power Builder - JUGM 2010
Intro Power Builder - JUGM 2010
 
Preguntas frecuentes que ocurre
Preguntas frecuentes que ocurrePreguntas frecuentes que ocurre
Preguntas frecuentes que ocurre
 
Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)
 
Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0
 
MANUAL DE RAPTOR (PARTE 3)
MANUAL DE RAPTOR (PARTE 3)MANUAL DE RAPTOR (PARTE 3)
MANUAL DE RAPTOR (PARTE 3)
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 

Botones en visual basic 6

  • 1. BOTONES EN VISUAL BASIC 6.0
  • 2. CÓDIGO ASOCIADO A EVENTOS. COMMAND BUTTONS. LA PROGRAMACIÓN EN VISUAL BASIC ES GUIADA POR EVENTOS. POR TANTO, CUANDO PEDIMOS UN DATO HEMOS DE ESPERAR A QUE SUCEDA UN EVENTO PARA QUE CONTINÚE EJECUTÁNDOSE EL CÓDIGO. SOBRE UN FORMULARIO, COLOCA UN TEXTBOX, UN LABEL Y UN BUTTON (EN ALGUNAS VERSIONES DE VISUAL BASIC SE DENOMINA COMMANDBUTTON), QUE ES OTRO DE LOS ELEMENTOS DE LOS QUE DISPONEMOS EN LA BARRA DE HERRAMIENTAS, CUYO SÍMBOLO ES UN RECTÁNGULO Y QUE REPRESENTA “UN BOTÓN”.
  • 3. • UNA VEZ AÑADIDOS ESTOS TRES CONTROLES AL FORMULARIO VETE A LA VENTANA DE CÓDIGO. • OBSERVA QUE EXISTEN DOS PESTAÑAS ENCIMA DEL ESPACIO PARA LA ESCRITURA DE CÓDIGO. SI DESPLIEGAS LA PESTAÑA DE LA IZQUIERDA, VERÁS QUE SE ENCUENTRAN LOS DISTINTOS OBJETOS QUE FORMAN EL PROGRAMA Y QUE POR EL MOMENTO SON: EL FORMULARIO O FORM, LA ETIQUETA O LABEL, LA CAJA DE TEXTO O TEXTBOX Y EL BOTÓN AL QUE VISUAL BASIC POR DEFECTO LE PONE NOMBRE BUTTON1 Ó COMMAND1 SEGÚN LA VERSIÓN QUE ESTEMOS UTILIZANDO. SELECCIONA EL BUTTON1 (COMMAND1). AHORA QUE TENEMOS EN LA PESTAÑA IZQUIERDA SELECCIONADO EL BOTÓN, SI PULSAMOS LA PESTAÑA DERECHA SE MUESTRA UNA LISTA DE EVENTOS QUE SON DETECTABLES PARA EL CONTROL QUE TENEMOS SELECCIONADO. POR EJEMPLO, CLICK ES EL EVENTO QUE SE PRODUCE CUANDO EL USUARIO HACE CLICK SOBRE EL BOTÓN. MOUSEMOVE ES EL EVENTO QUE SE PRODUCE CUANDO EL USUARIO MUEVE EL PUNTERO ENCIMA DEL COMMANDBUTTON.
  • 4.
  • 5. • CUANDO ELEGIMOS UN OBJETO Y UN EVENTO, APARECE EN LA VENTANA DE CÓDIGO EL ENCABEZADO Y TERMINACIÓN DE UN PROCEDIMIENTO DE RESPUESTA A DICHO EVENTO. VEAMOS UN EJEMPLO. AGRANDA EL OBJETO LABEL SOBRE EL FORMULARIO (ESTABLECE LA PROPIEDAD AUTOSIZE A FALSE PARA PODER HACERLO), SELECCIONA COMO CONTROL EL BOTÓN EN LA PESTAÑA IZQUIERDA Y MOUSEMOVE COMO EVENTO EN LA PESTAÑA DERECHA Y ESCRIBE LO SIGUIENTE: Código (versionesVB menos recientes) Código (versiones VB más recientes) Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Label1.Caption = Label1.Caption & "Hola... " End Sub REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 Private Sub Button1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button1.MouseMove Label1.Text = Label1.Text & "Hola... " End Sub End Class
  • 6. • EJECUTA EL PROGRAMA Y PASA EL PUNTERO DEL RATÓN SOBRE EL BOTÓN. COMPROBARÁS QUE APARECEN MÚLTIPLES "HOLA…" SOBRE EL FORMULARIO (EN EL LABEL). ES DECIR, CADA VEZ QUE TIENE LUGAR EL EVENTO, SE EJECUTA EL CÓDIGO ASOCIADO. • CREA AHORA UN PROCEDIMIENTO DE RESPUESTA AL CLICK DE ESTE TIPO: Código (versionesVB menos recientes) Código (versiones VB más recientes) Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Private Sub Command1_Click() Label1.Caption = Label1.Caption & "Hola... " End Sub REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Label1.Text = Label1.Text & "Hola... " End Sub End Class
  • 7. • COMPROBARÁS QUE CADA VEZ QUE HACES CLICK SOBRE EL BOTÓN SE MUESTRA EL MENSAJE “HOLA…” EN EL LABEL SOBRE EL FORMULARIO. ESTE TIPO DE PROCESOS ES VITAL EN LOS PROGRAMAS: PIENSA CUANDO INSTALAS UN PROGRAMA, CUÁNTAS VECES PULSAS ACEPTAR Ó CONTINUAR. CADA VEZ QUE LO HACES, DAS LUGAR A QUE SE EJECUTE UN PAQUETE DE CÓDIGO. EN CAMBIO, SI NO LO HACES, NO TIENE LUGAR EL EVENTO Y PUEDES IRTE A TOMAR UN CAFÉ. CUANDO VUELVAS ENCONTRARÁS QUE NO HA SUCEDIDO NADA. • AL IGUAL QUE OTROS CONTROLES QUE VENIMOS VIENDO, UN BOTÓN TIENE PROPIEDADES CUYA GESTIÓN ES IGUAL A LO QUE HEMOS VISTO, EN TIEMPO DE DISEÑO (TRABAJO GRÁFICO SOBRE EL FORMULARIO) O EN TIEMPO DE EJECUCIÓN (A TRAVÉS DE CÓDIGO). PODEMOS DESTACAR LAS SIGUIENTES: • · NAME: ESTABLECE EL NOMBRE DEL BOTÓN. RECOMENDAMOS QUE SIEMPRE SEA UN PREFIJO COMÚN A TODOS LOS BOTONES SEGUIDO DE UN TÉRMINO QUE NOS PERMITA IDENTIFICAR AL BOTÓN. POR EJEMPLO, UN BOTÓN PARA REALIZAR UN CÁLCULO PODRÍAMOS NOMBRARLO BUTTONCALCULAR. UNA RUTINA DE RESPUESTA A UN CLICK SERÍA: Private Sub ButtonCalcular_Click() ... End Sub
  • 8. • TEXT Ó CAPTION, SEGÚN LA VERSIÓN DE VISUAL BASIC QUE ESTEMOS EMPLEANDO: ESTABLECE EL TEXTO QUE SE MUESTRA AL USUARIO SOBRE EL BOTÓN. POR EJEMPLO, "CALCULAR". • · ACCEPTBUTTON (PROPIEDAD DEL FORMULARIO EN VERSIONES DE VISUAL BASIC MÁS RECIENTES) Ó DEFAULT (PROPIEDAD DEL BOTÓN EN VERSIONES MENOS RECIENTES): ES UNA PROPIEDAD INTERESANTE DE LOS BOTONES, YA QUE NOS PERMITE ESTABLECER SI UNA PULSACIÓN DE ENTER POR PARTE DEL USUARIO EQUIVALE A UN CLICK A EFECTOS DE EJECUCIÓN DEL CÓDIGO ASOCIADO. ES DECIR, SUPÓN QUE TIENES UN BOTÓN DENOMINADO BUTTONCALCULAR Y QUE ADEMÁS TIENES UN TEXTBOX DONDE PIDES AL USUARIO QUE INTRODUZCA UN DATO. SI ESTABLECEMOS EN LAS PROPIEDADES DEL FORM COMO ACCEPTBUTTON EL BUTTONCALCULAR (O ESTABLECEMOS DEFAULT COMO TRUE PARA EL BOTÓN EN LAS VERSIONES MENOS RECIENTES), CUANDO EL USUARIO PULSE ENTER DESPUÉS DE INTRODUCIR EL TEXTO PEDIDO, SE EJECUTARÁ EL CÓDIGO ASOCIADO. PRUEBA A ESTABLECER LO QUE HEMOS INDICADO CON UN FORMULARIO EN EL QUE HAYAS INSERTADO UN BOTÓN, UN TEXTBOX Y UN LABEL Y COMPRUEBA QUE HABIENDO ESCRITO UN TEXTO EN EL TEXTBOX TRAS PULSAR ENTER SE EJECUTE EL CÓDIGO PREVISTO (QUE HARÁ QUE SE MUESTRE "HAS PULSADO EL BOTÓN O PULSADO ENTER...") :Código (versionesVB menos recientes) Código (versiones VB más recientes) Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Private Sub Command1_Click() Label1.Caption = Label1.Caption & "Has pulsado el botón o pulsado enter... " End Sub REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Label1.Text = Label1.Text & "Has pulsado el botón o pulsado enter... " End Sub End Class
  • 9. • COMPROBARÁS QUE TIENE EFECTO TANTO HACER CLICK SOBRE EL COMMAND BUTTON COMO PULSAR ENTER. TEN EN CUENTA QUE EN MUCHAS OCASIONES, POR EJEMPLO DESPUÉS DE PEDIR UN DATO, UNA CLAVE, ETC. EL USUARIO TIENDE A PULSAR ENTER PARA DAR PASO A LA CONTINUACIÓN DEL PROGRAMA. ESTA PROPIEDAD TE PERMITE CREAR PROGRAMAS EN LOS QUE SE DA RELEVANCIA A LA PULSACIÓN DE ENTER. • · OTRAS PROPIEDADES: AL IGUAL QUE CON OTROS CONTROLES, EXISTEN DIFERENTES PROPIEDADES QUE NO HEMOS CITADO. PRUEBA A MODIFICAR Y COMPROBAR LOS EFECTOS DE ALGUNAS DE ELLAS.