SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Command button VB


   Apoyo SSD4




            Mtl Lourdes Cahuich   1
Command button

    Este control quot; Botón de comando quot;, nos

    permite ejecutar alguna rutina, función o
    procedimiento, generalmente en el evento
    click del mismo, para realizar de esta manera
    alguna tarea dentro del programa




                                                2
                     Mtl Lourdes Cahuich
Command button

    Como se dijo, se utiliza generalmente en el

    evento Click par ejecutar alguna acción
    cuando se produce dicho evento, y es
    precisamente el evento Click, el que por
    defecto añade Visual Basic al control




                                                  3
                      Mtl Lourdes Cahuich
Command button

    Por ejemplo, si colocamos un control

    Command1 en un formulario, y le damos
    DobleClick para que se abra la ventana de
    código de visual basic, podemos ver la
    siguiente rutina:




                                                4
                     Mtl Lourdes Cahuich
Command button

    Private Sub Command1_Click()





    End Sub




                                          5
                    Mtl Lourdes Cahuich
Command button

    Todas las instrucciones que estén dentro de

    este procedimiento llamada
    Command1_Click se ejecutarán cuando
    presionemos el botón. Por ejemplo si
    ejecutamos el siguiente código:




                                                  6
                     Mtl Lourdes Cahuich
Click

    Private Sub Command1_Click()

    'Establecemos en la barra de título del
    formulario la fecha del Pc
    Me.Caption = Date

    End Sub




                                              7
                      Mtl Lourdes Cahuich
Command button

    Lo que haría sería mostrar la fecha del

    sistema en la barra de título del formulario,
    utilizando la función Date de Visual Basic
    Las demás propiedades del control son

    prácticamente similares a la de otros
    controles, como por ejemplo Hight y Width
    para el ancho y alto, Visible, Enabled



                                                    8
                      Mtl Lourdes Cahuich
Style

    Una propiedad para comentar, es la propiedad

    Style. Esta tiene 2 valores, 0 - Standar y 1 -
    Graphical.
    La primera es el clásico botón y este valor tiene

    asignado por defecto.
    En cambio el Graphical permite al CommandButton

    poder mostrar imágenes, cambiarle el color del
    fondo, por ejemplo, cambiarle el tipo de fuente, y
    con utilizando el Api de windows, se puede cambiar
    por ejemplo el color de la fuente, es decir el
    ForeColor que este control no lo posee.

                                                     9
                       Mtl Lourdes Cahuich
Ejemplo tipo botón




                                    10
              Mtl Lourdes Cahuich
Tipo botón

    Este ejemplo muestra, el Command1 , como

    visualizar una imagen, por medio de la
    propiedad Picture.
    El segundo no tiene imagen, pero muestra

    como se puede establecer el color de fondo,
    propiedad Backcolor, siempre y cuando la
    propiedad Style sea de tipo gráfico, ya que si
    está en estándar no surtirá efecto.


                                                 11
                      Mtl Lourdes Cahuich
Otros eventos

    Otro ejemplo sobre esta propiedad: al pasar

    el mouse por encima del Commandbutton, se
    cambiará la fuente, en Negrita y Subrayado,
    al salir el puntero fuera del botón, se
    reestablecerá a la fuente normal.
    Para el ejemplo, colocar un Command1 y

    estas líneas en el formulario:



                                              12
                     Mtl Lourdes Cahuich
13
Mtl Lourdes Cahuich
Otros eventos del control
CommandButton
    Aparte del evento Click que se ejecuta cuando lo

    presionamos, otros eventos importantes son:
    Evento GotFocus y LostFocus : Se disparan

    dichos eventos cuando el control recibe o pierde el
    foco
    MouseMove, MouseDown y MouseUp: El primero

    se dispara cuando el puntero del mouse se mueve
    encima del botón, MouseDown cuando el botón
    está abajo y cuando está arriba MouseUp


                                                      14
                        Mtl Lourdes Cahuich
Otros eventos

    Por ejemplo para probar el uso de los

    métodos GotFocus y LostFocus (recibe y
    pierde el foco) colocar 3 CommandButton,
    Command1, Command2 y Command3.
    Luego un Label1 que mostrará el control que

    recibe el foco (GotFocus) y un Label2 que
    mostrará el control que pierde el foco
    (LosFocus)


                                              15
                     Mtl Lourdes Cahuich
Otros eventos

    Luego de añadir los controles pegar el código

    siguiente en el formulario




                                                16
                     Mtl Lourdes Cahuich
17
Mtl Lourdes Cahuich
Selección de eventos de los objetos

    Nota: en la ventana de código se puede

    observar que hay 2 combos o listas
    desplegables:




                                             18
                     Mtl Lourdes Cahuich
Selección de eventos de los objetos

    El combo de la izquierda muestra los objetos

    que tiene el formulario, es decir los
    controles, rutinas y funciones, y la lista de
    la derecha los eventos y métodos del
    objeto seleccionado en la lista izquierda.




                                                19
                      Mtl Lourdes Cahuich
Selección de eventos de los objetos

    En la captura del ejemplo anterior, se puede

    ver que cuando el cursor se encuentra dentro
    de la ventana de código está situado en un
    procedimiento determinado, las listas se
    actualizan mostrándote dicho objeto, por
    ejemplo el cursor está en el control u objeto
    llamado Command3 en el evento Gotfocus,
    y las listas desplegables muestran esto
    mismo.

                                                20
                     Mtl Lourdes Cahuich
Selección de eventos de los objetos

    Siguiendo el ejemplo anterior, para escribir

    código en el evento MouseMove del
    Command1 para que muestre un mensaje
    cuando pasa el mouse encima del botón, se
    tendría que seleccionar de la lista izquierda
    el Command1 de esta forma:




                                                    21
                      Mtl Lourdes Cahuich
Selección de eventos de los objetos




                                      22
                Mtl Lourdes Cahuich
Selección de eventos de los objetos

    y después seleccionar el evento que se

    quiera utilizar disponible en el otro combo
    desplegable, en este caso el MouseMove




                                                  23
                      Mtl Lourdes Cahuich
Selección de eventos de los objetos




                                      24
                Mtl Lourdes Cahuich
Selección de eventos de los objetos

    Al hacer esto en la ventana de código visual

    basic te agrega un procedimiento vacío:




                                                   25
                      Mtl Lourdes Cahuich
Otros eventos

    Ahora el código que escribas dentro de este

    procedimiento se va a disparar cada vez que
    pases el mouse encima del Command1.
    Por ejemplo para mostrar un mensaje con la

    función MsgBox cada ves que pases el
    puntero encima, agrega lo siguiente:




                                              26
                     Mtl Lourdes Cahuich
27
Mtl Lourdes Cahuich
Referencia

    http://www.recursosvisualbasic.com.ar/htm/tu

    toriales/control_commandbutton.htm




                                               28
                     Mtl Lourdes Cahuich

Más contenido relacionado

Similar a CommandButton VB: eventos y propiedades del botón de comando en Visual Basic

fundamentos de programacion web
fundamentos de programacion webfundamentos de programacion web
fundamentos de programacion webaracely404
 
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 datosGabriel Hernadez Meza
 
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
 
Control Label
Control LabelControl Label
Control LabelUVM
 
Leccion A Tutorial 2
Leccion A Tutorial 2Leccion A Tutorial 2
Leccion A Tutorial 2UVM
 
Clase para el funcionamiento del mouse
Clase para el funcionamiento del mouseClase para el funcionamiento del mouse
Clase para el funcionamiento del mouseEnrique Garcia
 
Unidad 4
Unidad 4Unidad 4
Unidad 4luz0987
 
Form y container
Form y containerForm y container
Form y containerzeta2015
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#Eduardo Carrillo
 
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 windowsJuan Fco Alcantar Rmz
 
Ejercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windowsEjercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windowsMiguel Zavala
 

Similar a CommandButton VB: eventos y propiedades del botón de comando en Visual Basic (20)

fundamentos de programacion web
fundamentos de programacion webfundamentos de programacion web
fundamentos de programacion web
 
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
 
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
 
Control Label
Control LabelControl Label
Control Label
 
Leccion A Tutorial 2
Leccion A Tutorial 2Leccion A Tutorial 2
Leccion A Tutorial 2
 
Clase para el funcionamiento del mouse
Clase para el funcionamiento del mouseClase para el funcionamiento del mouse
Clase para el funcionamiento del mouse
 
2 eventos de controles vb
2 eventos de controles vb2 eventos de controles vb
2 eventos de controles vb
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Form y container
Form y containerForm y container
Form y container
 
sosa
sosasosa
sosa
 
sosa
sosasosa
sosa
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#
 
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
 
Ejercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windowsEjercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windows
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Uso de los botones de comando
Uso de los botones de comandoUso de los botones de comando
Uso de los botones de comando
 
Uso de los botones de comando
Uso de los botones de comandoUso de los botones de comando
Uso de los botones de comando
 
Unidad 4 de gaem
Unidad 4 de gaemUnidad 4 de gaem
Unidad 4 de gaem
 

Más de UVM

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programaciónUVM
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaUVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglosUVM
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlUVM
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadoresUVM
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicosUVM
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funcionesUVM
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funcionesUVM
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bitsUVM
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreUVM
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3UVM
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuarioUVM
 
Función main()
Función main()Función main()
Función main()UVM
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++UVM
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoUVM
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 

Más de UVM (20)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Función main()
Función main()Función main()
Función main()
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 

CommandButton VB: eventos y propiedades del botón de comando en Visual Basic

  • 1. Command button VB Apoyo SSD4 Mtl Lourdes Cahuich 1
  • 2. Command button Este control quot; Botón de comando quot;, nos  permite ejecutar alguna rutina, función o procedimiento, generalmente en el evento click del mismo, para realizar de esta manera alguna tarea dentro del programa 2 Mtl Lourdes Cahuich
  • 3. Command button Como se dijo, se utiliza generalmente en el  evento Click par ejecutar alguna acción cuando se produce dicho evento, y es precisamente el evento Click, el que por defecto añade Visual Basic al control 3 Mtl Lourdes Cahuich
  • 4. Command button Por ejemplo, si colocamos un control  Command1 en un formulario, y le damos DobleClick para que se abra la ventana de código de visual basic, podemos ver la siguiente rutina: 4 Mtl Lourdes Cahuich
  • 5. Command button Private Sub Command1_Click()  End Sub 5 Mtl Lourdes Cahuich
  • 6. Command button Todas las instrucciones que estén dentro de  este procedimiento llamada Command1_Click se ejecutarán cuando presionemos el botón. Por ejemplo si ejecutamos el siguiente código: 6 Mtl Lourdes Cahuich
  • 7. Click Private Sub Command1_Click()  'Establecemos en la barra de título del formulario la fecha del Pc Me.Caption = Date End Sub 7 Mtl Lourdes Cahuich
  • 8. Command button Lo que haría sería mostrar la fecha del  sistema en la barra de título del formulario, utilizando la función Date de Visual Basic Las demás propiedades del control son  prácticamente similares a la de otros controles, como por ejemplo Hight y Width para el ancho y alto, Visible, Enabled 8 Mtl Lourdes Cahuich
  • 9. Style Una propiedad para comentar, es la propiedad  Style. Esta tiene 2 valores, 0 - Standar y 1 - Graphical. La primera es el clásico botón y este valor tiene  asignado por defecto. En cambio el Graphical permite al CommandButton  poder mostrar imágenes, cambiarle el color del fondo, por ejemplo, cambiarle el tipo de fuente, y con utilizando el Api de windows, se puede cambiar por ejemplo el color de la fuente, es decir el ForeColor que este control no lo posee. 9 Mtl Lourdes Cahuich
  • 10. Ejemplo tipo botón 10 Mtl Lourdes Cahuich
  • 11. Tipo botón Este ejemplo muestra, el Command1 , como  visualizar una imagen, por medio de la propiedad Picture. El segundo no tiene imagen, pero muestra  como se puede establecer el color de fondo, propiedad Backcolor, siempre y cuando la propiedad Style sea de tipo gráfico, ya que si está en estándar no surtirá efecto. 11 Mtl Lourdes Cahuich
  • 12. Otros eventos Otro ejemplo sobre esta propiedad: al pasar  el mouse por encima del Commandbutton, se cambiará la fuente, en Negrita y Subrayado, al salir el puntero fuera del botón, se reestablecerá a la fuente normal. Para el ejemplo, colocar un Command1 y  estas líneas en el formulario: 12 Mtl Lourdes Cahuich
  • 14. Otros eventos del control CommandButton Aparte del evento Click que se ejecuta cuando lo  presionamos, otros eventos importantes son: Evento GotFocus y LostFocus : Se disparan  dichos eventos cuando el control recibe o pierde el foco MouseMove, MouseDown y MouseUp: El primero  se dispara cuando el puntero del mouse se mueve encima del botón, MouseDown cuando el botón está abajo y cuando está arriba MouseUp 14 Mtl Lourdes Cahuich
  • 15. Otros eventos Por ejemplo para probar el uso de los  métodos GotFocus y LostFocus (recibe y pierde el foco) colocar 3 CommandButton, Command1, Command2 y Command3. Luego un Label1 que mostrará el control que  recibe el foco (GotFocus) y un Label2 que mostrará el control que pierde el foco (LosFocus) 15 Mtl Lourdes Cahuich
  • 16. Otros eventos Luego de añadir los controles pegar el código  siguiente en el formulario 16 Mtl Lourdes Cahuich
  • 18. Selección de eventos de los objetos Nota: en la ventana de código se puede  observar que hay 2 combos o listas desplegables: 18 Mtl Lourdes Cahuich
  • 19. Selección de eventos de los objetos El combo de la izquierda muestra los objetos  que tiene el formulario, es decir los controles, rutinas y funciones, y la lista de la derecha los eventos y métodos del objeto seleccionado en la lista izquierda. 19 Mtl Lourdes Cahuich
  • 20. Selección de eventos de los objetos En la captura del ejemplo anterior, se puede  ver que cuando el cursor se encuentra dentro de la ventana de código está situado en un procedimiento determinado, las listas se actualizan mostrándote dicho objeto, por ejemplo el cursor está en el control u objeto llamado Command3 en el evento Gotfocus, y las listas desplegables muestran esto mismo. 20 Mtl Lourdes Cahuich
  • 21. Selección de eventos de los objetos Siguiendo el ejemplo anterior, para escribir  código en el evento MouseMove del Command1 para que muestre un mensaje cuando pasa el mouse encima del botón, se tendría que seleccionar de la lista izquierda el Command1 de esta forma: 21 Mtl Lourdes Cahuich
  • 22. Selección de eventos de los objetos 22 Mtl Lourdes Cahuich
  • 23. Selección de eventos de los objetos y después seleccionar el evento que se  quiera utilizar disponible en el otro combo desplegable, en este caso el MouseMove 23 Mtl Lourdes Cahuich
  • 24. Selección de eventos de los objetos 24 Mtl Lourdes Cahuich
  • 25. Selección de eventos de los objetos Al hacer esto en la ventana de código visual  basic te agrega un procedimiento vacío: 25 Mtl Lourdes Cahuich
  • 26. Otros eventos Ahora el código que escribas dentro de este  procedimiento se va a disparar cada vez que pases el mouse encima del Command1. Por ejemplo para mostrar un mensaje con la  función MsgBox cada ves que pases el puntero encima, agrega lo siguiente: 26 Mtl Lourdes Cahuich
  • 28. Referencia http://www.recursosvisualbasic.com.ar/htm/tu  toriales/control_commandbutton.htm 28 Mtl Lourdes Cahuich