El objetivo de este ejercicio es identificar las principales propiedades de los botones de opción y de los frame.
Lo que hace…
El frame de tamaño de letra al seleccionarlo aplica al mensaje del textbox, y el frame de color aplica al mismo textbox.
El checkbox cambia a minúscula el contenido del textbox cuando éste es seleccionado.
Para su realización toma de referencia la siguiente imagen:
Controles y sus propiedades
Formulario
| Nombre | frmBotonOpcion |
| Caption | Uso de botón de opción |
| Backcolor | &H00FFC0C0& |
| MaxButton | False |
| MinButton | False |
| StartUpPosition | CenterScreen |
| Moveable | False |
Cuadro de Texto
| Nombre | txtMensaje |
| Alignment | Center |
| Backcolor | &H00000000& |
| Forecolor | &H000000FF& |
| Locked | True |
| Text | CBTis 262 |
Frame Uno
| Nombre | fraTamano |
| Caption | Tamano de Letra |
Frame Dos
| Nombre | fraColor |
| Caption | Color de Letra |
Botones de opcion para Frame Uno
| Nombre | optChico |
| Caption | Chico |
| Value | True |
| Nombre | optMediano |
| Caption | Mediano |
| Nombre | optGrande |
| Caption | Grande |
Código para cada botón de opción:
Private Sub optChico_Click()
txtMensaje.FontSize = 12
End Sub
Private Sub optGrande_Click()
txtMensaje.FontSize = 36
End Sub
Private Sub optMEdiano_Click()
txtMensaje.FontSize = 24
End Sub
Botones de opcion para Frame Dos
| Nombre | optRojo |
| Caption | Rojo |
| Value | True |
| Forecolor | &H000000FF& |
| BackColor | &H00FFC0C0& |
| Nombre | optAmarillo |
| Caption | Amarillo |
| Forecolor | &H0000FFFF& |
| BackColor | &H00FFC0C0& |
| Nombre | optAzul |
| Caption | Azul |
| Forecolor | &H00FF0000& |
| BackColor | &H00FFC0C0& |
Código para cada botón de opción del Frame dos:
Private Sub optAmarillo_Click()
txtMensaje.ForeColor = vbYellow
End Sub
Private Sub optAzul_Click()
txtMensaje.ForeColor = vbBlue
End Sub
Private Sub optRojo_Click()
txtMensaje.ForeColor = vbRed
End Sub
Casilla de verificacion
| Nombre | chkMinuscula |
| Caption | Minuscula |
| Forecolor | |
| Value | Unchecked |
Código de la casilla de verificación:
Private Sub chkMinuscula_Click()
If chkMinuscula.Value = vbChecked Then
'LCase - funcion que convierte a minuscula
txtMensaje.Text = LCase(txtMensaje.Text)
Else
'UCase - funcion que convierte a mayuscula
txtMensaje.Text = UCase(txtMensaje.Text)
End If
End Sub
Para cualquier duda o aclaración no dudes en consultarlo en clase.
Recuerda que estos ejercicios son básicos y deben ser entendidos y comprendidos en su totalidad. Hacerlos bien garantiza el éxito en ejercicios posteriores.
Créditos: lemm