ejercicios-checkbox

Anuncio
Ejercicios cajas de verificación – Mediador Ezequiel Berges
Cajas de comprobación (CheckBox)
La única diferencia entre los botones de opción (OptionButton) y las
cajas de comprobación (CheckBox) es que dentro de un mismo
contenedor se pueden seleccionar más de una caja de comprobación,
es decir, pueden haber varias cajas de comprobación con la propiedad
Value a 1- Checked establecida.
Propiedades de las cajas de comprobación
Al igual que en los botones de opción, las propiedades más importantes son las propiedad
Caption y la propiedad Value que indica si el elemento esta seleccionado o no.
Eventos sobre las cajas de comprobación
Las cajas de comprobación no se diferencian en nada a los demás controles con respecto a
los eventos típicos de los controles. Puede utilizar los eventos ya vistos anteriormente.
Métodos de las cajas de comprobación
Las cajas de comprobación poseen todos los métodos ya estudiados anteriormente (Drag,
Refresh, SetFocus, Etc).
Algunos ejercicios prácticos
Ejercicio #1
Aplicación que muestra en ventanas de dialogo los elementos seleccionados en un
contenedor con un conjunto de CheckBox que representan libros de programación.
Private Sub cmdMostrarLibro_Click()
If chkLibro1.Value = 1 Then
MsgBox (chkLibro1.Caption)
End If
If chkLibro2.Value = 1 Then
MsgBox (chkLibro2.Caption)
End If
If chkLibro3.Value = 1 Then
MsgBox (chkLibro3.Caption)
End If
If chkLibro4.Value = 1 Then
MsgBox (chkLibro4.Caption)
End If
If chkLibro1.Value = 0 And chkLibro2.Value
= 0 And chkLibro3.Value = 0 And _
chkLibro4.Value = 0 Then
MsgBox ("Seleccione un libro de la lista.")
End If
End Sub
Private Sub cmdSalir_Click()
End
End Sub
Ejercicios cajas de verificación – Mediador Ezequiel Berges
Ejercicio #2
Selecciones y muestre en una caja MsgBox cual fue el menu para la mascota.
Ejercicio #3
Realice el siguiente ejercicio
Código Fuente
Private Sub Command1_Click()
'Esta variable irá almacenando los datos para mostrar el resultado al final de la rutina
Dim Resultado As String
'Esto verifica si el text1 no está vacio y se ha ingresado un nombre
If Text1 = "" Then
'si está vacio mostramos el mensaje
MsgBox "debe ingresar un nombre", vbExclamation, "encuesta"
Ejercicios cajas de verificación – Mediador Ezequiel Berges
'Mediante Exit Sub salimos de larutina para no ejecutar las lineas que debajo
Exit Sub
End If
'Ahora guardamos en la Variable Resultado el nombre que se ingresó en el control text1
Resultado = "Su nombre es " & Text1 & vbNewLine & "-------------------------" & vbNewLine
' Evaluamos el Check1 (mayor de edad)
If Check1.Value = 0 Then
Resultado = Resultado & "Usted no es mayor de edad"
Else
Resultado = Resultado & "Usted es mayor de edad"
End If
'Le agregamos a la variable resultado un salto de carro o salto de linea
Resultado = Resultado & vbNewLine
' Evaluamos el Check2 (Si es casado)
If Check2.Value = 0 Then
Resultado = Resultado & "Usted no tiene Hijos"
Else
Resultado = Resultado & "Usted tiene hijos"
End If
'Otro salto de carro
Resultado = Resultado & vbNewLine
' Evaluamos el Check3 (si estudió)
If Check3.Value = 0 Then
Resultado = Resultado & "Usted no estudió una Carrera"
Else
Resultado = Resultado & "Usted estudió una Carrera"
End If
'Mostramos el valor de la variable Resultado con la información
MsgBox Resultado
End Sub
Ejercicios cajas de verificación – Mediador Ezequiel Berges
Ejercicio #4
‘Verificamos si la primera caja de verificación esta activada.
If Check1.Value = 1 Then
‘Aplicamos el efecto.
txtContenido.BackColor = vbBlue ' Fondo azul.
txtContenido.ForeColor = vbWhite ' Texto blanco.
Else
‘Si no esta activada pone la caja en su estado normal:
‘Fondo blanco y texto negro.
txtContenido.BackColor = vbWhite 'Fondo blanco.
txtContenido.ForeColor = vbBlack 'Texto negro.
End If
‘Verificamos si la segunda caja de verificación esta activada.
If Check2.Value = 1 Then
‘Aplicamos el efecto.
txtContenido.FontSize = 18 'Letras grandes.
Else
‘Si esta desactivada pone el tamaño inicial de la caja.
txtContenido.FontSize = 8 'Letras normal.
End If
‘Verificamos si la tercera caja de verificación esta activada.
If Check3.Value = 1 Then
'Aplicamos el efecto.
txtContenido.FontItalic = True 'Pone cursiva.
Else
'Si no esta activada desactiva la cursiva.
txtContenido.FontItalic = False 'Quita cursiva.
End If
‘Verificamos si la cuarta caja de verificación esta activada.
If Check4.Value = 1 Then
'Aplicamos el efecto.
txtContenido.FontBold = True 'Pone negrita.
Else
'Si no esta activada desactiva la negrita.
txtContenido.FontBold = False 'Quita negrita.
End If
‘Verificamos si la quinta caja de verificación esta activada.
If Check5.Value = 1 Then
'Aplicamos el efecto.
txtContenido.FontUnderline = True 'Pone subrayado.
Else
'Si no esta activada desactiva la negrita.
txtContenido.FontUnderline = False 'Quita subrayado.
End If
‘Verificamos si la sexta caja de verificación esta activada.
If Check6.Value = 1 Then
'Aplicamos el efecto.
txtContenido.FontStrikethru = True 'Pone tachado.
Else
'Si no esta activada desactiva la negrita.
txtContenido.FontStrikethru = False 'Quita tachado.
End If
Descargar