![]() |
![]() |
Capítulo Quinto
Controles Básicos
Al diseñar una aplicación con Visual Basic lo primero
que deberemos hacer es planear la interfaz, que está constituida
por el conjunto de formularios que aparecen a lo largo de la ejecución
de la aplicación.
Los controles son los elementos gráficos que aparecen en los
formularios y que sirven para obtener datos y presentar la salida que produce
la aplicación.
Entre los numerosos controles que presenta Visua Basic caben destacar
los básicos, que aparecen en casitodas las aplicaciones de Visual
Basic como etiquetas, cuadros de texto, botones de comando, etc... Cada
uno de estos controles son tratados como bojetos en Visual Basic, por lo
que no tienes que olvidar que tienen su propio conjunto de propiedades,
métodos y eventos.
Dos controles muy relacionados y que se utilizan en la función
de entrada de datos son las etiquetas y los cuadros de texto.
Las etiquetas son controles que nos permiten mostrar texto en los formularios
y que tienen la particularidad de que el usuario no puede modificar
El control de etiqueta es:

Los cuadro de texto son el control estándar de entrada de datos
en Visual Basic. Permiten al usuario de la aplicación introducir
información.
El control del cuadro de texto es:

Algunas propiedades del control etiqueta son:
| Propiedad | Definición |
| Alignment | Establece la alineación del texto de la etiqueta |
| Autosize | Si su valor es True, el tamaño de la etiqueta se adapta automáticamente a su contenido |
| Caption | Texto que se visualiza en la etiqueta |
| Enabled | Permite o no interactuar con la etiqueta |
| Font | Establece la fuente, tamaño y aspecto del texto |
Los cuadros de texto son semejantes a las etiquetas, pero con la diferencia
que el usuario puede modificar su contenido. El texto que se introduce
puede ser tanto numérico como alfanumérico (números
y letras).
A diferencia de la etiqueta, el tamaño del texto es fijo al
no permitir la propiedad autosize.
Algunas propiedades del objeto cuadro de texto son:
| Propiedad | Definición |
| Alignment | Alineación de la información introducida. |
| Enabled | Permite o no que se puedan realizar acciones sobre el cuadro de texto |
| Font | Igual que en el caso de las etiquetas |
| Multiline | Permite introducir más de una línea de texto en el cuadro |
| PasswordChar | Estable el caracter que se muestra al realizar una entrada en el objeto. Sólo se mostrará dicho caracter |
| ScrollBars | Muestra barras de desplazamiento |
| TabIndex | Establece el orden de tabulación fijado para el objeto |
| TabStop | Indica si al utilizar el tabulador se puede desplazar entre los controles del formulario |
| Text | Texto que se visualiza en el control |
En las ventanas de entrada de datos es muy común tener la combinación
de etiqueta y cuadro de texto, ya que los cuadros de texto no tienen la
propiedad Caption que permite crear teclas de acceso.
Cuando quieras permitir un acceso rápido a cierto cuado de texto,
el uso de una etiqueta asociada es la forma más sencilla de hacerlo.
Utiliza el caracter & en la propiedad Caption de la etiqueta
asociada y se creará la tecla de acceso para el cuadro de texto.
Se utiliza para estructurar el formulario en varias secciones, agrupando en éstas los controles para que la lectura sea más sencilla. El control que tienes que utilizar para esto el el control Marco (Frame):

La única propiedad interesante de un control marco es la propiedad
Caption, que se refiere al texto que se presenta en la parte superior izquierda
del control.
El control marco actúa como contenedor de otros controles, así
que las propiedas Left, Right y Top de un objeto contenido en un marco
se establecen en relación al objeto contenedor.
Al mover un marco también se mueve los controles que contenga,
para ello deberemos crear primero el marco y despueés los controles
que queremos que contenga.
El botón de comando (CommandButton), es muy sencillo, por lo que no tienes que establecer muchas propiedades. Con la propiedad Caption establecemos el texto que aparecerá en el botón. También se pueden crear teclas de acceso al botón.

El uso principal de los botones de comando es realizar acciones en la
aplicación.Para poder llevar a cabo las acciones sobre un botón
pulsandon Intro, tienes que dejar su propiedad Default a True.
Cuando estén situados los controles en el formulario se pueden
bloquear para que no puedan moverse de forma accidental.
Para esto deberemos pulsar en la barra de herramientas:

Cuando actives este botón y mientras no desbloques los controles
utilizando la misma opción no se podrán mover ninguno de
los controles del formulario activo.
Sin embargo en si abres otro formulario que no tenga los controles
bloqueados si se podrán mover. Si añades más controles
a un formulario bloqueado estos quedan bloqueados automáticamente.
| Capítulo 6 |