lunes, 15 de febrero de 2010

P1E3 – Botón de opción

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:

image

 

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