Command Button Vb 6

3,737 views 28 slides Jan 16, 2009
Slide 1
Slide 1 of 28
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28

About This Presentation

No description available for this slideshow.


Slide Content

Mtl Lourdes Cahuich1
Command

button

VB
Apoyo SSD4

Mtl Lourdes Cahuich2
Command

button 

Este control " Botón de comando ", 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

Mtl Lourdes Cahuich3
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

Mtl Lourdes Cahuich4
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:

Mtl Lourdes Cahuich5
Command

button 

Private Sub Command1_Click()
End Sub

Mtl Lourdes Cahuich6
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:

Mtl Lourdes Cahuich7
Click 

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

Mtl Lourdes Cahuich8
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

Mtl Lourdes Cahuich9
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.

Mtl Lourdes Cahuich10
Ejemplo tipo botón

Mtl Lourdes Cahuich11
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.

Mtl Lourdes Cahuich12
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:

Mtl Lourdes Cahuich13

Mtl Lourdes Cahuich14
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

Mtl Lourdes Cahuich15
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)

Mtl Lourdes Cahuich16
Otros eventos 

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

Mtl Lourdes Cahuich17

Mtl Lourdes Cahuich18
Selección de eventos de los objetos 

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

Mtl Lourdes Cahuich19
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.

Mtl Lourdes Cahuich20
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.

Mtl Lourdes Cahuich21
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:

Mtl Lourdes Cahuich22
Selección de eventos de los objetos

Mtl Lourdes Cahuich23
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

Mtl Lourdes Cahuich24
Selección de eventos de los objetos

Mtl Lourdes Cahuich25
Selección de eventos de los objetos 

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

Mtl Lourdes Cahuich26
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:

Mtl Lourdes Cahuich27

Mtl Lourdes Cahuich28
Referencia 

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