domingo, 24 de mayo de 2015
Con los controles, los usuarios pueden operar y obtener los resultados de una aplicación. Puede añadir controles a un formulario seleccionando la herramienta adecuada del Cuadro de Herramientas. Entre los controles más comunes a utilizar en una aplicación tenemos: Etiqueta (Label), Cuadro de Texto (TextBox) y Botón de Comando (CommandButton).
Control Etiqueta (Label)
Se utiliza para mostrar texto que el usuario no puede modificar. Generalmente para
identificar otros controles en el formulario o para mostrar instrucciones al usuario.
Propiedades
Alignment → Alineación del texto dentro del control.
AutoSize → True/False. Determina si el tamaño del control se ajusta automáticamente al texto que contiene.
Caption → Texto que muestra el control.
Name → Nombre del control.
Font → Establece la fuente, estilo y tamaño para el texto del control.
Control Cuadro de Texto (Textbox)
Se utiliza para que el usuario le proporcione datos a la aplicación o para que la aplicación le devuelva la información al usuario. El texto que se muestra en el control puede ser cambiado por el usuario.
Propiedades
Enabled → True/False. Establece un valor que determina si el control puede responder a eventos generados por el usuario.
Font → Establece la fuentes, estilo y tamaño para el texto del control.
Locked → True/False. Determina si es posible modificar el texto en el control.
MaxLength → Establece la longitud máxima permitida para el texto en el control.
MultiLine → Establece si el control puede aceptar múltiples líneas de texto.
Name → Nombre del control.
PasswordChar → Carácter utilizado para ocultar el texto que realmente contiene el control.
Text → Texto que realmente contiene y muestra el control.
Visible → Establece si el control será visible para el usuario.
Eventos
Change → Ocurre cuando cambia el texto que contiene el control.
GotFocus→ Ocurre cuando el control recibe el enfoque.
KeyDown→ Ocurre cuando el usuario presiona una tecla mientras el control tiene el enfoque.
LostFocus→ Ocurre cuando el control pierde el enfoque
Métodos
Refresh → Actualiza el texto del control.
SetFocus → Mueve el enfoque al control.
Control Botón de Comando (Commandbutton)
Permite que la aplicación inicie, interrumpa o termine un proceso.
Propiedades
Cancel → True/False. Establece si el botón se comportará como el botón cancelar en el formulario y se invocará su evento Click cada vez que se presione la tecla ESC.
Caption → Establece el texto que muestra el botón.
Default → True/False. Establece si el botón se comportará como el botón predeterminado en el formulario.
Font → Establece la fuente, estilo y tamaño para el texto del control.
Name → Nombre del botón.
Visible → True/False. Establece si el botón será visible para el usuario.
Eventos
Click → Ocurre cuando se hace clic sobre el botón.
Métodos
SetFocus → Mueve el enfoque al botón.
Estableciendo Propiedades
Al diseñar la interfase de usuario de una aplicación Visual Basic, se deben establecer la propiedades para los controles (objetos) creados.
Estableciendo Propiedades en Tiempo de Diseño
Algunas propiedades pueden ser establecidas en tiempo de diseño. Para establecer estas propiedades se emplea la ventana de propiedades. Para acceder a la ventana de propiedades, oprima en botón
secundario del ratón sobre un objeto, y luego haga clic en Propiedades.
También se puede obtener el mismo resultado seleccionado el objeto y luego presionando F4. Si selecciona varios objetos a la vez y accede a la ventana de propiedades, sólo se mostrarán las propiedades que son comunes para todos los controles seleccionados. Cualquier cambio que se haga a una propiedad será aplicada a todos los controles.
Estableciendo Propiedades en Tiempo de Ejecución
En tiempo de ejecución, se puede escribir código para establecer u obtener el valor de una propiedad.
La siguiente línea de código establece a negrita la fuente de un cuadro de texto llamado txtData.
txtData.Font.Bold = True ' Establece el texto a negrita
Este código establece la propiedad Text del cuadro de texto txtData
txtData.Text = "Hola mundo" 'Establece el valor del texto
Si se omite el nombre de la propiedad, se establece la propiedad predeterminada del control.
La propiedad predeterminada de un cuadro de texto es la propiedad Text. La propiedad predeterminada de una etiqueta es la propiedad Caption. Las siguientes líneas de código establecen las propiedades predeterminadas text y caption de un cuadro de texto y de una etiqueta.
txtData = "Se establece la propiedad Text del cuad ro de texto"
lblData = "Se establece la propiedad Caption de la etiqueta"
Obteniendo Propiedades en Tiempo de Ejecución
Puede emplear el siguiente código para obtener el valor de una propiedad en tiempo de ejecución.
Dim sNombre as String
sNombre = txtName.Text
Procedimientos de Evento
Visual Basic invoca automáticamente procedimientos de evento en respuesta a acciones del teclado, del ratón o del sistema. Por ejemplo, los botones de comando tienen un procedimiento de evento Click. El código que se escriba en el procedimiento de evento Click es ejecutado cuando el usuario haga clic en un botón de comando.
Para abrir la ventana de código, haga doble clic en el control o formulario, haga clic en la orden Código del menú Ver.
Cada control tiene un conjunto fijo de procedimientos de evento. Los procedimientos de evento para cada control son mostrados en un cuadro de lista despegable en la ventana de código. El siguiente código muestra el procedimiento de evento Click para un botón de comando llamado cmdOK.
Private Sub cmdOK_Click()
MsgBox "Hola"
End Sub
Orden de Tabulacion de los Controles
El orden de tabulación es el orden en que un usuario se mueve de un control a otro pulsando la tecla
Tab. Por omisión, el orden de tabulación es igual al orden en que se han colocado los controles en el formulario.
Para cambiar el orden de tabulación de los controles de un formulario, establezca el valor de la propiedad TabIndex de cada control. El valor de esta propiedad va desde 0 hasta n-1, siendo n el número de controles que tiene el formulario.
Quitar un control del orden de tabulación
Normalmente, presionando la tecla Tab en tiempo de ejecución pasamos de un control a otro en el orden de tabulación establecido. Podemos quitar un control del orden de tabulación si establecemos su propiedad TabStop en False. Un control cuya propiedad TabStop se ha establecido en False sigue manteniendo su posición en el orden de tabulación actual, aunque el control es saltado al ir de un control a otro con la tecla Tab.
Tecla de Acceso Rapido a un Control
Si el control tiene la propiedad Caption, se le puede asignar una tecla de acceso rápido para seleccionar el control y de esta manera el control recibirá el enfoque cada vez que se oprima ALT + TecladeAcceso. Para especificar la tecla de acceso rápido debe resaltar un carácter de la cadena en la propiedad Caption colocando delante de este el símbolo “&”. Por ejemplo si el valor de la propiedad Caption es la cadena Usuario, y se desea definir la tecla s como la de acceso rápido, deberá establecer la propiedad Caption de la siguiente manera: U&suario. El texto del control se verá así Usuario.
Algunos controles, tales como el control Cuadro de Texto, no tiene la propiedad Caption. Para crear
una tecla de acceso para esos controles:
1. Coloque un control Etiqueta cerca de otro control.
2. Establezca la propiedad Caption del control Etiqueta para contener la tecla de acceso apropiada.
3. Establezca para el control Etiqueta un valor de orden de tabulación menor en una unidad que el de otro control.
Cuando pulse ALT + TecladeAcceso del control Etiqueta, el enfoque se moverá hacia el otro control debido a que el control Etiqueta no puede recibir el enfoque.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario