Professional Documents
Culture Documents
Controles intrínsecos
Estos controles se encuentran dentro del archivo ejecutable de Visual Basic. Los
controles intrínsecos están siempre incluidos en el cuadro de herramientas, no como los
controles Activex, que se pueden quitar o agregar al cuadro de herramientas. A
continuación una lista de controles intrínsecos.
Son aquellos controles que existen como archivos independientes con extensión nombre
de archivo . Entre éstos se incluyen los controles disponibles en todas las ediciones
de Visual Basic (controles cuadrícula, cuadro combinado y lista enlazados a datos y
varios más) y los que sólo están disponibles en la Edición Profesional y la Edición
Empresarial (como Listview, Toolbar, Animation y Tabbed Dialog). A estos también se
suman los controles Activex de otros fabricantes.
*"+
Como un objeto (
de Microsoft Excel que contienen la lista de los empleados
de su empresa, o un objeto c de Microsoft Project que contiene la información
del calendario de un proyecto. Puesto que estos objetos se pueden agregar al cuadro de
herramientas, se les considera controles.
Puede mantener los nombres predeterminados; sin embargo, cuando tiene varios
controles del mismo tipo, es más lógico modificar las propiedades ° para que sean
algo más descriptivas. Como puede ser dificil distinguir entre el botón Command1 de
miForm y el botón Command1 de SubForm, la convención de nomenclatura es
recomendable, especialmente cuando una aplicación se compone de varios módulos de
formulario, módulos estándar y módulos de clase.
Puede usar un prefijo para describir la clase, seguido de un nombre descriptivo del
control. El uso de convención de nombres hace que el código sea más autodescriptivo y
agrupa objetos similares alfabéticamente en el cuadro de lista Objeto. Por ejemplo:
chkSoloLectura
Todos los controles tienen una propiedad que se puede usar para almacenar u obtener
valores mediante una referencia al control, sin mencionar el nombre de la propiedad.
Este se denomina á del control y normalmente es la propiedad más importante o la
más frecuentemente utilizada del control.
Cuando quiera hacer una referencia a la propiedad de un control que es el á de dicho
control, puede hacerlo sin especificar el nombre de la propiedad. Por ejemplo, esta línea
de código establece la propiedad de un cuadro de texto.
¢
Matrices de controles
Si desea crear una instancia nueva de un control en tiempo de ejecución, dicho control
tiene que ser miembro de una matriz de controles. En una matriz, los nuevos elementos
heredan los procedimientos de evento comunes de toda la matriz.
Mediante el mecanismo de las matrices de controles, cada nuevo control hereda los
procedimientos de eventos comunes escritos para la matriz. Por ejemplo, si el
formulario tiene varios cuadros de texto que reciben valores de fechas, puede definir
una matriz de controles para que todos los cuadros de texto compartan el mismo código
de validación.
Cuando crea una matriz de controles los valores de la propiedad ã de dicho control
se agrega al momento de agregar los elementos de la matriz. Es la propiedad ã la
que distingue cada elemento de otro dentro de la matriz de controles.
¢
! !
!
objeto(indice%)
,
objeto(indice%)
Donde:
Ejemplo:
En este ejemplo se permite al usuario agregar controles que cambian el color de fondo
de la ventana. Agrege un formulario y despúes dibuje dos botones de opciones y dos
botones de comando, como se ilustra en la tabla siguiente:
"+ $
Ejemplo de matriz de
Form1 Caption
controles
Option1 °ame optButton
Index 0
Option2 °ame optButton
Index 1
Primer botón de comando °ame cmdAgregar
Caption &Agregar
Segundo botón de
°ame cmdEliminar
comando
Caption &Eliminar
?