Formularios (Form)
Mi Primera Aplicación |
Para dejar un poco más en claro, un formulario es una
ventana típica de Windows. Estos están contenidos en forma automática en el
escritorio de Windows o en su defecto dentro de otros formularios a los que
llamaremos formularios MDI (Multiple Document Interface – Interfaz de Múltiples
Documentos).
Toda ventana es a su vez una interfaz gráfica de usuario
la que permite interactuar a un usuario no muy experimentado de una manera muy
simple con ella. Cada una de estas interfaces puede tener una gran
funcionalidad inherente la que se concentra en la misma ventana o en
determinados controles que están inmersos en ella.
Como todo objeto, un formulario posee propiedades y
métodos, así como a su vez soporta eventos que veremos a continuación.
Tipos
Hay cuatro tipos de formularios, que son los más usados, como son:
ü El formulario MDI, que es un contenedor de otros formularios, por
ejemplo tenemos las ventanas de Word que es un formulario MDI, ya que contiene
o puede contener diversas ventanas de documentos abiertos.
ü Los formularios Child, que son aquellos formularios hijos, en
otras palabras son todos aquellos formularios que van a ser contenidos en el
formulario MDI.
ü El formulario normal, que el que más vamos a usar, y el más común.
ü El formulario Parents, que es aquel formulario que va a contener
todos los controles de otro formulario, por ejemplo, si tenemos un formulario
llamado frmPadre, que contiene un menú y un botón grabar y creamos un nuevo
formulario de tipo parents llamado frmHijo y le especificamos en su propiedad
de parents el formulario frmPadre, automáticamente el formulario frmHijo
aparecerá con el menú y el botón grabar, bueno, eso ya lo veremos mas adelante
para que les quede mas claro, así que no se preocupen.
Propiedades
Propiedad
|
Función
|
(Name)
|
Permite identificar el formulario, su prefijo de
cualquier formulario es frm.
|
AccepButton
|
Si esta establecido, el botón se activa cuando el
usuario presiona la tecla [Enter] ([INTRO]).
|
AccesibleDescription
|
Descripción que se proporciona a clientes con accesibilidad.
|
AccesibleName
|
Nombre que se proporciona a los clientes con
accesibilidad.
|
AccesibleRole.
|
Función que se proporciona a clientes con accesibilidad.
|
AllowDropAutoScaleMode
|
Determina si el control recibe notificaciones de
arrastrar y colocar.
|
AutoScroll
|
Determina cuando el formulario o el control, cuando la
escala de la resolución de la pantalla o de la fuente de letra a cambiado.
|
AutoScrollMargin
|
Determina si aparecen automáticamente las barras de
desplazamiento cuando los controles están situados fuera del área de clientes
del formulario.
|
AutoScrollMinSize
|
Establece el margen alrededor del control durante el
AutoScroll.
|
AutoSize
|
Tamaño lógico mínimo para la zona de desplazamiento
automático.
|
AutoSizeMode
|
Establece si el formulario se adecua al tamaño
especificado de los controles.
|
BackColor
|
Especifica el modo del tamaño del formulario Color de
fondo a utilizar para mostrar texto o gráficos en el control.
|
BackGroundImage
|
Imagen de fondo utilizada para el formulario.
|
BackGroundImageLayout
|
Especifica como se presentara la imagen de fondo del
formulario, puede ser en mosaico, estirado, centrada.
|
CancelButton
|
Si esta establecido, el botón se activa cuando el
usuario presiona la tecla ESC.
|
CausesValidation
|
Indica si este control causa y genera eventos de
validación.
|
ContextMenuStrip
|
Indica el menú contextual que se muestra cuando el
usuario hace clic derecho.
|
ControlBox
|
Determina si el formulario tiene un cuadro de menú
control el que se encuentra en la esquina superior derecha de la ventana.
|
Cursor
|
Indica el tipo de cursor que aparece al pasar el Mouse
por el control.
|
Enabled
|
Indica si el control esta habilitado.
|
Font
|
Indica la fuente utilizada para mostrar texto en el
control.
|
HelpButton
|
Determina si un formulario tiene botón de ayuda en la
barra de titulo.
|
Icon
|
Indica el icono para un formulario. Esto se muestra en
el cuadro de menú del formulario del sistema y cuando el formulario se
minimiza, Width: Ancho, Height: Altura.
|
ImeMode
|
Determina el estado IME (Editor de Métodos de Entrada)
del objeto cuando se selecciona.
|
IsMDIContainer
|
Determina si el formulario es un contenedor MDI.
|
KeyPreview
|
Determina si los eventos de teclado para los controles
del formulario se registran junto con el formulario.
|
Language
|
Indica el idioma traducido actualmente.
|
Localizable
|
Determina si se va a generar el código localizable para
este objeto.
|
Location
|
Posición de la esquina superior izquierda del control,
respecto al contenedor.
|
Locked
|
Determina si se puede mover o cambiar de tamaño el
control.
|
MainMenuStrip
|
Indica el menú principal del formulario. Debe
establecerse en un componente de tipo MainMenuStrip.
|
MaximizeBox
|
Determina si el formulario contendrá el botón de
maximizar.
|
MaximunSize
|
Indica el tamaño máximo de la ventana al maximizar.
|
MinimizeBox
|
Determina si el formulario contendrá el botón de
minimizar.
|
MinimunSiza
|
Indica el tamaño mínimo de la ventana al minimizar.
|
Opacity
|
Determina la opacidad o transparencia del formulario; 0%
es transparente, 100% es opaco (visible)
|
Padding
|
Indica el espacio entre los controles que va a contener
el formulario.
|
RightToLeft
|
Indica si el control debe dibujarse de derecha a
izquierda para idiomas que se escriben en esa dirección.
|
ShowIcon
|
Determina si se muestra el icono del formulario en la
barra de titulo.
|
ShowInTaskBar
|
Determina si el formulario aparece en la barra de tareas
de Windows.
|
Size
|
Determina el tamaño del formulario o control en píxeles.
|
SizeGripStyle
|
Determina cuando se muestra SizeGrip en un formulario.
|
StarPosition
|
Determina la posición del formulario cuando aparece por
primera.
|
Tag
|
Datos definidos por el usuario asociado con el control.
|
Text
|
Muestra el texto contenido en el formulario en la barra
de titulo.
|
TopMost
|
Determina si el formulario está sobre todos los demás
formularios que no son de nivel superior, incluso cuando esta desactivado.
|
TransparencyKey
|
Indica el color que parece transparente cuando se aplica
al formulario.
|
UseWaitCursor
|
Indica si se muestra un cursor de espera.
|
WindowsState
|
Determina el estado visual inicial del formulario, puede
ser minimizado, maximizado o normal.
|
Métodos
Vamos a tocar los
métodos mas utilizados, ya que existen un sin fin de métodos.
Método
|
Descripción
|
Activate
|
Activa el formulario y le otorga el foco
|
Close
|
Cierra el formulario
|
CreateControl
|
Obliga a que se cree el control, incluidos el
identificador y los controles secundarios.
|
CreateGraphics
|
Crea el objeto Graphics para el control
|
Dispose
|
Sobrecargado. Libera los recursos utilizados por componentes.
|
FindForm
|
Recupera el formulario en el que se encuentra el
control.
|
Finalize
|
Libera todos los recursos del formulario y del sistema.
|
Focus
|
Establece el foco de entrada al control.
|
GetType
|
Obtiene el objeto Type de la instancia actual.
|
Hide
|
Oculta el formulario o control al usuario.
|
Invalidate
|
Sobrecargado, Invalida una región específica del control
y hace que se envié un mensaje de dibujo al control.
|
LayoutMdi
|
Organiza los formularios MDI secundarios del formulario
MDI principal.
|
Refresh
|
Obliga al control invalidar su área cliente y acto
seguido obliga a que vuelva a dibujarse el control y sus controles
secundarios.
|
RemoveOwnedForm
|
Quita un formulario con propietario de este formulario.
|
ResetText
|
Restablece el valor predeterminado de la propiedad Text.
|
Select
|
Sobrecargado, activa un control.
|
Show
|
Muestra el control o formulario al usuario.
|
ShowDialog
|
Sobrecargado. Muestra el formulario como un cuadro de
dialogo modal.
|
Update
|
Hace que el control vuelva a dibujar las regiones no
válidas en su área de cliente.
|
Validate
|
Valida el último control no validado y sus predecesores,
pero sin incluir el control actual.
|
Eventos
Vamos a tocar los
eventos más utilizados, ya que existen una cierta cantidad considerables de
eventos.
Evento
|
Descripción
|
Activate
|
Se produce cuando el formulario se activa por código de
programa o por parte del usuario.
|
BackGroundImageChanged
|
Se produce cuando el valor de la propiedad
BackGroundImage cambia.
|
Click
|
Se produce cuando el usuario hace clic en el control.
|
Disponed
|
Agrega un controlador de eventos para escuchar al evento
Disponed en el componente.
|
DoubleClick
|
Se produce cuando se hace doble clic en el control.
|
EnabledChanged
|
Se produce cuando cambia el valor de la propiedad
enabled.
|
Enter
|
Se produce cuando se entra en el control.
|
FormClosed
|
Tiene lugar cuando el formulario esta cerrado.
|
FormClosing
|
Tiene lugar cuando se cierra el formulario.
|
GotFocus
|
Se produce cuando el control recibe el foco.
|
Invalidated
|
Se produce cuando es necesario volver a dibujar un
control.
|
KeyDown
|
Se produce cuando se presiona una tecla mientras el
control tiene el foco.
|
KeyPress
|
Se produce cuando se presiona una tecla mientras el
control tiene el foco.
|
KeyUp
|
Se produce cuando se suelta una tecla mientras el
control tiene el foco.
|
Layout
|
Se produce cuando el foco de entrada deja el control.
|
LostFocus
|
Se produce cuando el control pierde el foco.
|
MenuComplete
|
Se produce cuando el menú de un formulario pierde el
foco.
|
MenuStart
|
Se produce cuando el menú de un formulario recibe el
foco.
|
MouseDown
|
Se produce cuando el puntero del Mouse esta sobre el
control y se presiona un botón del Mouse.
|
MouseEnter
|
Se produce cuando el puntero del Mouse entra en el
control.
|
MouseHover
|
Se produce cuando el puntero del Mouse se sitúa encima
del control.
|
MouseLeave
|
Se produce cuando el puntero del Mouse deja el control.
|
MouseMove
|
Se produce cuando el puntero del Mouse se mueve sobre el
control.
|
MouseUp
|
Se produce cuando el puntero del Mouse esta encima del
control y se suelta el botón del Mouse.
|
MouseWheel
|
Se produce cuando la rueda del Mouse se mueve mientras
el control tiene el foco.
|
Move
|
Se produce cuando se mueve el control.
|
VisibleChanged
|
Se produce cuando cambia el valor de la propiedad
visible.
|
Leave
|
Se produce cuando el foco de entrada deja el control.
|
Load
|
Se produce antes de que se muestre un formulario por
primera vez.
|
Espero que les sea de utilidad, próximamente:
Estamos ubicados en Maracay
- Controles
- Formularios
- Tipo de datos
- Aplicaciones
Estamos ubicados en Maracay
Telf: (0426) 1356051
(0426) 2329443
(0146) 0407146
Descargar Guía #2
No hay comentarios:
Publicar un comentario