Вы находитесь на странице: 1из 3

DEFENSA DE LOS LABORATORIOS

N°3 Y N°4

 Explicación del siguiente juego de sentencias:

Private Sub MSFrutas_Click ()

If MSFrutas.ListIndex <> -1 Then

MSFrutaSelec.Text = MSFrutas.List (MSFrutas.ListIndex)

MSFrutaSelec.BackColor = vbYellow

MSFrutaSelec.ForeColor = vbRed

MSFrutas.BackColor = &HFF00FF

End If

End Sub

a) ¿Qué es?
El juego de sentencias desde Private Sub.....hasta End sub... Es un procedimiento o
subprograma conducido por sucesos y a la vez por controles que ejecutan un
programa.
b) ¿Cómo se llama?
Private Sub MSFrutas_Click ()
c) ¿Cuándo de ejecuta?
Una vez que el programa corra, se ejecuta cuando se hace click (que es el suceso
designado) en el control u objeto MSFrutas que es un ComboBox de donde se
despliega una lista de frutas seleccionadas.
d) ¿Qué hace?
Cuando se haga click (suceso) en el control ocurre lo siguiente:
Verifica si la fruta esta seleccionada, si no esta seleccionada su valor será -1.
La fruta seleccionada de la lista será igual a la fruta seleccionada del texto es decir
que en ambos cuadros de texto debe aparecer la misma fruta seleccionada.
Que al hacer click en una de las frutas seleccionadas de la lista (MSFrutas) el fondo
del cuadro de texto de fruta seleccionada cambiara al color amarillo (yellow).
Que al hacer click en una de las frutas seleccionadas de la lista (MSFrutas) el texto
de fruta seleccionada cambiara al color rojo (red).
Y que el fondo del cuadro combinado MSFrutas será de color del código &HFF00FF
(lila).
e) ¿Cómo lo hace?
Primeramente
Mediante la estructura de control de tipo decisión con formato If…Then…End If
Se crea un ComboBox en las propiedad Name lo llamare MSFrutas, en la propiedad
lista introduzco todo los tipos de frutas necesarios y en la propiedad texto (al
momento de hacer click en este cuadro de texto podre escribir la fruta seleccionada
directamente).
Y también se crea un TextBox que es un cuadro de texto donde también aparecerá
la futra seleccionada.
Para ejecutarlo escribiré las siguientes sentencias:

Private Sub MSFrutas_Click (); En esta sentencia me indica el nombre de mi


control a ejecutar, el suceso a utilizar será el click que tiene como función seleccionar un
ítem de la lista en este caso del ComboBox para indicar sus preferencias.

If MSFrutas.ListIndex <> -1 Then

Si la propiedad ListIndex del control ComboBox es < > -1 se cumple la condición es decir
(se produce cuando el usuario hizo click en seleccionar una de las frutas de la lista del
ComboBox), entonces se ejecuta la siguiente sentencia que viene a continuación.

MSFrutaSelec.Text = MSFrutas.List (MSFrutas.ListIndex)

En la siguiente sentencia me indica que una vez seleccionada la fruta (con el suceso
click) me muestra en el cuadro de texto MSFrutaSelec el elemento seleccionado en el
cuadro combinado MSFrutas.

MSFrutaSelec.BackColor = vbYellow

Esta sentencia hace que mediante la propiedad Back Color el objeto o control
MSFrutaSelec que es un cuadro de texto, su fondo cambie a color amarillo (ye) una vez
que se haga click en el elemento seleccionado del cuadro combinado MSFrutas.
MSFrutaSelec.ForeColor = vbRed

Esta sentencia hace que mediante la propiedad ForeColor el objeto o control


MSFrutaSelec que es un cuadro de texto, su contenido (texto) cambie a color rojo (red),
una vez que se haga click en el elemento seleccionado del cuadro combinado MSFrutas.

MSFrutas.BackColor = &HFF00FF

Esta sentencia me indica que una vez haga click en el elemento seleccionado (fruta), el
fondo del cuadro combinado MSFrutas será de color &HFF00FF (lila).

End If

Me indica que el juego de sentencias se cierra.

End Sub

Me indica que el procedimiento ejecutado termina.

Вам также может понравиться