You are on page 1of 6

PROGRAMACIN AVANZADA

6.1 Controles estndar


Realmente son objetos que disponen de sus propias propiedades y
mtodos, y cuya utilidad es la de facilitarnos el desarrollo de nuestras
aplicaciones. Bueno, este intento de definicin puede haber quedado bien,
pero para que lo tengamos ms claro, tener en cuenta que en cualquier
aplicacin con la que trabajamos estamos rodeados de controles. Quien no
ha visto en multitud de programas los botones ACEPTAR y CANCELAR, un
cuadro para introducir texto, una lista con datos, etc. Pues todos ellos son
controles y no tendremos que preocuparnos por crearlos para nuestras
aplicaciones sino que ya vienen con el paquete de VB, lo nico que
tendremos que hacer es modificar sus propiedades: tamao, color, etc. para
incorporarlos en nuestras aplicaciones y asociarles el cdigo necesario para
que se comporten como esperamos al ejecutar la aplicacin.
6.2. Eventos y Propiedades del Formulario
Propiedades ms utilizadas de un form:
Name: En todo control la primera propiedad que debe establecerse es el nombre del
objeto.
BackColor: Permite cambiar el color del fondo del formulario.
BackgroundImage: Establece una imagen como fondo del formulario.
BackgroundImageLayout: Diseo de la imagen de fondo: None, Tile, Center, Stretch,
Zoom.
ControlBox: Determina si la ventana tiene o no botones de control.
Cursor: Cursor que aparecer al pasar el puntero por el formulario, se visualizar slo en
tiempo de ejecucin (f5).
FormBorderStyle: Establece el estilo del borde del formulario.
Icon: Indica el cono del formulario es decir aquel que va en la barra de ttulo.
MaximizeBox: Permite que el botn de maximizar que se encuentra en los botones de
control se encuentre habilitado o no (se puede utilizar o no).
MinimizeBox: Permite que el botn de minimizar que se encuentra en los botones de
control se encuentren habilitado o no.
ShowIcon: Indica si un cono se muestra o no en la barra de ttulo del formulario.
ShowInTaskbar: Determina si el formulario aparece en la barra de tareas de windows.
Text: Representa el texto que se visualizar en la barra de ttulo.
WindowState: Determina el estado visual inicial del formulario: Normal, Maximized,
Minimized.
Startposition: Donde se abrir la ventana, si seleccionamos manual, en location
tendramos que meter las coordenadas en pxeles, sino, podremos seleccionar otras
opciones como por ejemplo, que se abra en el centro de la pantalla.

Julio Adrin Mndez Verdejo 7B Mecatrnica

PROGRAMACIN AVANZADA
Enabled: Con esta propiedad podremos bloquear el formulario, deshabilitarlo o no en
funcin de nuestras necesidades.
Locked: No permite la redimensin del formulario, pero esta opcin slo es para
desarrollo, en ejecucin no funciona.
Showinstaskbar: Para cuando se abra, decidir segn su valor (true o false) si aparecer
en la barra de tareas de windows o no, si se miniminza y est a false, el programa
quedar encima del botn de inicio.
Font: Nos permite definir el tipo de letra, tamao.
Topmost: Un formulario nos puede llevar a otro, esta propiedad, si est a true indica que
un formulario se superpondr a los dems.
Size: Tamao en pixeles del formulario.
Maxnumsize, minnumsize: tamaos mximo y mnimo que podr tener nuestro
formulario.
EVENTOS DE UN FORM
Eventos principales
Activated: se produce cuando el formulario se activa por cdigo de programa o por parte
del usuario. Para activar un formulario en tiempo de ejecucin usando cdigo, llame al
mtodo Activate.
AutoSizeChanged: este evento se produce cuando cambia la propiedad AutoSize.
AutoValidaChanged se produce cuando cambia la propiedad AutoValidate.
BackColorChanged este evento se provoca si la propiedad BackColor se modifica
mediante programacin o interaccin del usuario.
BackGroundChanged este evento se provoca si la propiedad BackgroundImage se
modifica mediante programacin o interaccin del usuario.
Click El evento Click pasa un EventArgs a su controlador de eventos, por lo que slo
indica que se ha producido un clic.
MouseMove este evento indica que cuando pase el puntero del mouse por el formulario
se ejecutar lo que este codificado en l.
FormClosing este evento se ejecutar cuando se cierre la ventana. Por ejemplo si
queremos visualizar un mensaje de agradecimiento cuando se cierre la ventana.
ContexMenuChanged este evento se provoca si la propiedad ContextMenu se modifica
mediante programacin o interaccin del usuario.
CursorChanged este evento se provoca si la propiedad Cursor se modifica mediante
programacin o interaccin del usuario.
Deactivate se produce cuando el formulario pierde el foco y deja de ser el formulario
activo, este evento se puede usar para realizar tareas tales como la actualizacin de otra
ventana de la aplicacin con los datos del formulario que se ha desactivado.
DoubleClick se produce cuando se hace doble clic en el control, un doble clic viene
determinado por la configuracin del mouse en el sistema operativo del usuario. El
usuario puede establecer el tiempo entre los clics de un botn del mouse que debe
considerarse como un doble clic y no como dos clics.

Julio Adrin Mndez Verdejo 7B Mecatrnica

PROGRAMACIN AVANZADA
Load se produce antes de que se muestre un formulario por primera vez, este evento se
puede usar para realizar tareas tales como la asignacin de los recursos que utiliza el
formulario.
MenStart este evento se provoca cuando el usuario hace clic en cualquier elemento del
men.
MouseDoubleClick el evento MouseDoubleClick se produce cuando el usuario presiona
dos veces un botn del mouse en rpida sucesin cuando el cursor est sobre el control.
TextChanged este evento se provoca si la propiedad Text se modifica mediante
programacin o interaccin del usuario.
Shown el evento Shown slo se produce la primera vez que se muestra un formulario;
este evento no se genera al minimizarlo, maximizarlo, restaurarlo, ocultarlo, mostrarlo, o
invalidarlo y dibujarlo de nuevo.
Layout el evento Layout se produce cuando se agregan o se quitan controles
secundarios, cuando los lmites del control cambian o cuando se producen otros cambios
que pueden afectar al diseo del control.
DragEnter el evento DragEnter se provoca la primera vez que el usuario arrastra el cursor
del mouse sobre el control durante una operacin de arrastrar y colocar.
MenuComplete este evento se provoca cuando se hace clic en cualquier elemento de un
men que hace que se ejecute un comando y el men pierda el foco.
Scroll este evento se provoca cuando se hace clic en cualquier elemento de un men
que hace que se ejecute un comando y el men pierda el foco.

6.3 Tipos de formulario


El formulario es el primer objeto o control que se visualiza en Visual Basic y
constituye la pantalla o ventana sobre la que se colocan otros objetos o controles
como etiquetas, controles de texto, botones, etc. y por supuesto el cdigo
necesario de nuestros programas, por lo tanto constituirn la Interfaz de usuario.
Formulario MDI (Padre)
Cuando se habla de una Interfaz de Documento Mltiple (MDI), se hace referencia
a una aplicacin que tendr entre sus formularios uno que actuar como principal,
el cual encerrar los dems formularios que formarn parte de la aplicacin, en
donde al resto de los formularios que se carguen en el formulario principal se le
denomina formularios hijos.
Formulario MDI (Secundario)
Los formularios MDI secundarios son un elemento esencial de Aplicaciones de
interfaz de mltiples documentos (MDI), cuando estos formularios son el centro de
interaccin del usuario.

6.4 Control de eventos


Julio Adrin Mndez Verdejo 7B Mecatrnica

PROGRAMACIN AVANZADA

Un controlador de eventos es un procedimiento del cdigo que determina las


acciones que se han de ejecutar cuando se produce un evento, como cuando un
usuario hace clic en un botn o una cola recibe un mensaje. Cuando se produce
un evento, se ejecuta el controlador o los controladores de eventos que reciben
dicho evento. Los eventos se pueden asignar a varios controladores, y los
mtodos que controlan los distintos eventos se pueden cambiar dinmicamente.
Se pueden utilizar los eventos para notificar a los objetos situaciones especiales.
Es posible asociar mtodos a eventos particulares; dichos mtodos se
denominan controladores de eventos (en ingls, event handlers). Cuando se
provoca un evento, se ejecutan los controladores que lo reciben. Los eventos
pueden asignarse a mltiples controladores, y los mtodos que controlan
determinados eventos pueden modificarse de manera dinmica.
Existen pequeas diferencias en la forma de implementar los eventos y el control
de eventos en Visual Basic y Visual C#. Los aspectos similares en ambos
lenguajes se tratan en el mismo tema. Aquellos aspectos que son diferentes se
tratan en los temas respectivos de cada lenguaje.

6.5 Cajas de dilogo


En lo que se refiere a interfaces grficas, las cajas de dilogo o cuadros de
dilogo son ventanas especiales utilizadas para mostrar informacin al usuario o
el de conseguir una respuesta si se est necesitando. Son las cajas que hasta
que no se cierran no dejan continuar con la aplicacin.
Las aplicaciones independientes tienen normalmente una ventana principal, que
tanto muestra los datos principales sobre los que funciona la aplicacin como
expone la funcionalidad de procesamiento de datos a travs de mecanismos de
interfaz de usuario (UI) tales como barras de mens, barras de herramientas y
barras de estado. Una aplicacin no trivial tambin puede mostrar ventanas
adicionales para hacer lo siguiente:

Mostrar informacin especfica a los usuarios

Recopilar informacin de los usuarios.

Tanto mostrar como recopilar informacin.

Estos tipos de ventanas se conocen como cuadros de dilogo y hay dos tipos:
modales y no modales.
Cuadros de dialogo modales:
Nos muestras las funciones cuando necesitan datos adicionales de los usuarios
para continuar. Dado que la funcin depende del cuadro de dilogo modal para

Julio Adrin Mndez Verdejo 7B Mecatrnica

PROGRAMACIN AVANZADA

recopilar los datos, el cuadro de dilogo modal tambin impide que un usuario
active otras ventanas de la aplicacin mientras permanece abierto. En la mayora
de los casos, los cuadros de dilogo modales permiten a los usuarios sealar que
han terminado con el cuadro de dilogo modal presionando un
botn Aceptar o Cancelar. Al presionar el botn Aceptarse indica que el usuario ha
introducido los datos y desea que la funcin contine su proceso con esos
datos. Presionar el botn Cancelar indica que el usuario desea detener la
ejecucin de la funcin. Los ejemplos ms comunes de cuadros de dilogo
modales se muestran para abrir, guardar e imprimir datos.
Cuadros de dialogo no modales:
Estos no impiden que el usuario active otras ventanas mientras est abierto. Por
ejemplo, si un usuario desea buscar apariciones de una palabra determinada en
un documento, una ventana principal abrir habitualmente un cuadro de dilogo
para preguntar al usuario qu palabra est buscando. Dado que la bsqueda de
una palabra no impide que un usuario edite el documento, no obstante, no es
necesario que el cuadro de dilogo sea modal. Un cuadro de dilogo no modal
proporciona al menos un botnCerrar para cerrar el cuadro de dilogo y puede
proporcionar botones adicionales para ejecutar funciones concretas, como un
botn Buscar siguiente para buscar la palabra siguiente que coincida con los
criterios de una bsqueda de palabra.

6.6 Men
Un men es una herramienta grfica en la interfaz de aplicaciones que consiste
de una lista de opciones que puede desplegarse para mostrar ms opciones o
funciones y acceder as a las distintas herramientas de la aplicacin.
Los mens son conjuntos de opciones o posibilidades que se le presentan al
usuario tpico a los efectos de permitirle elegir entre las distintas alternativas y, as,
ejecutar una funcin, realizar una tarea, iniciar un programa o similar. El men
tiene el propsito por naturaleza de facilitar y agilizar la experiencia del usuario
con el ordenador.
Operar con un men es muy sencillo. A menudo las opciones disponibles se
representan a travs de un nombre o palabra que hace referencia a la funcin que
cumplen. Pero tambin muchos mens se valen de iconos que suelen guardar una
relacin de semejanza o simblica respecto de la posibilidad o alternativa que
permiten. El usuario puede escoger entre las distintas opciones haciendo click en
una de ellas, y en general puede volver atrs para seleccionar otra opcin.

Julio Adrin Mndez Verdejo 7B Mecatrnica

PROGRAMACIN AVANZADA

6.7 Diseo de interfaz Grfica de Usuario


En tecnologa se denomina interfaz a muchas cosas, pero es la interfaz grfica de
usuario el concepto aqu tratado. De forma abreviada en ingls, tambin se le
denomina Graphic User Interface (GUI), o User interface (UI).
La primera interfaz grfica de usuario fue diseada por Xerox en los aos 70. Pero
no fue hasta los 80 cuando Apple las hizo mundialmente populares en sus
ordenadores, posteriormente fueron copiadas por Microsoft con sus "windows".
En un software bien diseado, los elementos que componen la interfaz, son
funcionalmente independientes y estn conectados de forma indirecta al
programa.
Algunos componentes bsicos:

Puntero: en un smbolo de pantalla que te permite mover o seleccionar


objetos y comandos.
Perifricos de puntero: como el ratn del ordenador.
Iconos: Pequeas imgenes que representan comandos, documentos o
ventanas.
Escritorio: rea de la pantalla que representa una mesa de trabajo.
Ventanas: conocidas en ingls como Windows. Sirven para dividir la
pantalla en diferentes secciones.
Mens: La mayora de las interfaces de usuario te permiten ejecutar
comandos seleccionando opciones en ellos.

Julio Adrin Mndez Verdejo 7B Mecatrnica

You might also like