![]() |
![]() |
Capítulo Sexto
Controles Básicos (II)
Nos dán la oportunidad de poder elegir entre distintas opciones.
Las casillas de verificación (CheckBox), permiten establecer
opciones que no son excluyentes entre sí, es decir, puedes seleccionar
una o más de una.

Una casilla de verificación puede estar activada (cheked), o
desactivada (unchecked). Además la casilla puede estar atenuada
(grayed), que nos indica que el objeto no está disponible. La propiedad
que tiene estos valores es Value.
El evento más utilizado en este tipo de objetos es el momento
en el que se pulsa en la casilla. En esta situación el usuario quiere
indicar que desea activar o desactivar la casilla, dependiendo del valor
que tenga en ese momento.
Los botones de opción (OptionButton), también permiten
presentar opciones al usuario, pero con la particularidad que sólo
puedes seleccionar una de cihas opciones al mismo tiempo.

Si quieres que en un mismo formulario se pueda seleccionar más
de un botón de opción, tienes que crear distintos conjuntos
de botones de opción.
El botón de opción sólo puede tener dos valores
en la propiedad Value (True y False), true si está activado y false
si está desactivado.
Es importante utilizar los botones de opción sólo cuando
cuando el número de opciones posibles sea fijo a lo largo de la
vida de la aplicación. En caso contrario, la inclusión de
una opción o modificación de alguna de las exixtentes podría
implicar la modificación de partes de la aplicación que trabajen
con dichas opciones, lo que resulta poco deseable.
Otra forma de presentar las opciones es a través de una lista
donde se sitúan dichas opciones.
De forma predeterminada, las opciones que contiene un cuadro de lista
(ListBox), se presentan verticalmente en una columna, aunque también
puede establecerse más de una columna.

Entre las propiedades del cuadro de lista caben destacar:
ListIndex: Indica el índice de elementos seleccionado.
El primer elemento de la lista tiene que tener valor 0.
ListCount: Indica el número de elementos existentes en
la lista en todo momento.
Todas estas propiedades son utilizadas en tiempo de ejecución
cuando se interactúa con la lista. Para indicar que la lista esté
ordenada se utiliza la propiedad Sorted, con el valor true.
A la hora de agregar elementos a la lista es necesario utilizar un
métetodo de ésta. El método AdItem se encarga
de esto.
Para borrar elementos de la lista utilizaremos el método RemoveItem.