Sie sind auf Seite 1von 7

2.2. Eventos y propiedades del formulario.

Los formularios son el elemento bsico del desarrollo de la Interfaz de Usuario


en aplicaciones creadas para escritorio. Proporcionan un marco de trabajo que
puede utilizarse por toda la aplicacin para crear un aspecto coherente los
formularios de aplicaciones basadas en Windows se utilizan para presentar
informacin al usuario y aceptar la introduccin de datos por parte del mismo.
Los formularios exponen propiedades que definen su apariencia, mtodos que
definen su comportamiento y eventos que definen su interaccin con el
usuario. Estableciendo las propiedades y escribiendo cdigo para responder a
sus eventos el formulario se personaliza para satisfacer los requerimientos de
las aplicaciones.
Los formularios es un lugar en donde el programador coloca los controles con
los que el usuario podr interactuar al momento de utilizar la aplicacin. Dichos
controles contienen los mtodos y eventos que proporcionan funcionalidad a la
aplicacin.
Cmo agregar un nuevo formulario

La mayora de las aplicaciones requieren ms de una ventana. Debers


agregar un formulario a tu proyecto por cada ventana que requiera tu
aplicacin. Para crear formularios adicionales a nuestro proyecto realiza
lo siguiente.
En la barra de mens selecciona el men Proyecto y haz clic en la
opcin Agregar Windows Form.
Se desplegar una ventana en la que podremos seleccionar la plantilla
del formulario a agregar. En este caso, selecciona la opcin Windows
Form y haz clic en ella.
En la seccin Nombre podrs cambiar el nombre a tu formulario, y
luego haz clic en el botn Agregar.

Propiedades bsicas de un formulario


NAME
Establece el nombre del formulario en el proyecto; sin embargo, ste es el
nombre que se mostrar al usuario en la barra de ttulo, sino el nombre
utilizado en el cdigo para hacer referencia al formulario asigna de manera
predeterminada el nombre Forma1 a los formularios, de modo que es
recomendable asignar un nombre a un formulario de acuerdo con el
contenido o su funcin.
CONTROL BOX

Determina si el formulario mostrar el cuadro de controlen la barra de ttulo.


El cuadro de control puede contener los botones minimizar, maximizar,
cerrar, mover, tamao.
De manera predeterminada est propiedad est definida con un valor True,
lo cual significa que los controles estn visibles.
ICON
Permite personalizar la barra de ttulo seleccionando un archivo tipo icono.
De manera predeterminada, y solo asigna un icono a la barra de ttulo de
los formularios.
MAXIMIZEBOX
Determina si se habilitar en el formulario el botn de maximizar en la
esquina superior derecha en la barra de ttulo.
De manera predeterminada, esa propiedad est definida con un valor True,
lo cual significa que el botn de maximizar estar habilitado; si esta
propiedad se cambia a False la ventana no se podr maximizar.
MINIMIZEBOX
Determina si se habilitar en el formulario el botn de minimizar en la
esquina superior derecha en la barra de ttulo.
De manera predeterminada, esa propiedad est definida con un valor True,
lo cual significa que el botn de minimizar estar habilitado; si esta
propiedad se cambia a False la ventana no se podr minimizar.
OPACITY
Permite determinar el porcentaje de oportunidad (transparente) del
formulario. Cuando mayor sea el porcentaje de opacidad el formulario ser
totalmente opaco, lo cual quiere decir que no podemos ver a travs de ste.
Cuanto menor sea el porcentaje de opacidad el formulario se empezar
hacer transparente, lo cual quiere decir que podemos ver ligeramente a
travs de ste.
Mtodos principales de los formularios.
SHOW
El mtodo Show mostrar un formulario en pantalla, es decir, carga en
memoria un formulario y automticamente lo hace visible
Form1.Show( )

HIDE
El mtodo Hide oculta el formulario, pero este permanecer en la memoria.
Form1.Hide( )
CLOSE
Cierra el formulario y lo descarga de la memoria, pero este permanecer en
la memoria del equipo, liberando los recursos de ste.
Form1.Close( )
2.3. Tipos de formulario.
Windows Form

2.4. Cajas de dilogo.


Cuadros de Mensajes
La funcin que permite al usuario generar mensajes es MsgBox ( ) El
resultado de esta funcin es un valor entero y le indica al programador el
botn que el usuario selecciono. Los cuadros de mensaje pueden desplegar
muchos botones como aceptar y cancelar.
Formato de la Funcin MsgBox ( )
Resultado = MsgBox (StrMensaje [, [IntTipo], [StrTitulo]])
La funcin MsgBox ( ) tiene dos parmetros opcionales y un parmetro
requerido.

Parmetros
StrMensaje. Es una cadena de caracteres String y forma el texto del
mensaje que se desplegara en el cuadro del mensaje.
IntTipo. Es un valor numrico opcional o expresin adecuada a las
siguientes tablas. Las literales o valores de las siguientes tablas deben
sumarse para obtener la forma deseada del cuadro de mensaje. Por
ejemplo, para mostrar los botones S y No y que aparezca el icono de
mensaje crtico en el valor de literal se deben sumar los valores vbYesNo +
vbCritical

Nombre de la
literal
vbOkOnly
vbOkCancel
vbAbortRetryIgnor
e
vbYesNoCancel
vbYesNo
vbRetryCancel

Valor
0
1
2
3
4
5

Nombre de la
literal
vbCritical
vbQuestion

Valo
r
16
32

vbExclamation

48

vbInformation

64

Nombre de la literal
vbDefaultButton1
vbQuestion
vbExclamation

Botones a Desplegar
Descripcin
Despliega
Despliega
Despliega
Ignorar.
Despliega
Despliega
Despliega

el botn Aceptar.
el botn Aceptar y Cancelar.
los botones Abortar, Reintentar o
los botones S, No y Cancelar.
los botones S y No.
los botones Reintentar y Cancelar.

Iconos a Desplegar
Descripcin
Despliega el icono de mensaje crtico (una equis).
Despliega el icono preguntar (un signo de
interrogacin).
Despliega el icono de advertencia (un signo de
exclamacin).
Despliega el icono de informacin (la letra i latina).
Botn Predeterminado
Valor
Descripcin
0
El primer botn predeterminado.
256
El segundo botn predeterminado.
512
El tercer botn predeterminado.

StrTitulo. Es una cadena de caracteres opcional que representa el ttulo que


se pondr al cuadro de mensaje. Si se omite el ttulo se mostrar el nombre
del proyecto.
Ejemplo

Para mostrar un mensaje de advertencia antes de realizar un proceso y que


el usuario tenga la opcin Aceptar o Cancelar la realizacin del proceso se
utilizara la funcin MsgBox ( ) de la siguiente manera.
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
If MsgBox("Desea realizar el proceso?", vbOKCancel + vbExclamation, "Realizar
proceso") = vbOK Then
MsgBox("El proceso se realizo")
Else
MsgBox("El proceso no se realizo")
End If
End Sub
End Class

La siguiente figura muestra la forma de presentacin del cuadro de


mensaje.

Cuadros de Entrada de Datos


La Funcin que se utiliza para la entrada de informacin al programa es
InputBox ( ) La funcin InputBox ( ) es muy semejante a la funcin MsgBox
( ) pero regresa una cadena de caracteres que el usuario teclea del cuadro
de entrada.
Formato de la Funcin InputBox ( )
StrValor = InputBox (StrPregunta [, [StrTitulo], [StrDefault], [IntPosX,
IntPosY]]])
StrValor. Es el ttulo dentro del cuadro de entrada.
IntPosX e IntPosY. Indica la posicin exacta en que aparecer el cuadro de
entrada. IntPosX es el nmero de twips desde el borde izquierdo del
formulario hasta el borde superior del formulario hasta el borde superior de
la ventana del cuadro de mensaje.

Los cuadros de entrada siempre contendrn los botones Aceptar y


Cancelar. Si el usuario selecciona Aceptar, la respuesta del cuadro ser
enviada al valor de respuesta StrValor. Si el usuario selecciona Cancelar
entonces se enviar una cadena nula a la respuesta de StrValor.
La siguiente instruccin despliega un cuadro de entrada que pide al usuario
el nombre de la compaa.
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim StrCompaia As String
StrCompaia = InputBox("Nombre de la compaa", "Compaa", "ABC, S.A.")
End Sub
End Class

La siguiente figura muestra la forma del cuadro de entrada de ejecucin.

2.5. Men.
La mayor parte de los programas se encuentra integrado por mens. La barra
de mens.
Elementos de un men
a) Su icono aparece en el lado izquierdo.
b) En el extremo derecho se muestra su metacomando o mtodo abreviado
de teclas.
Como crear una barra de mens
Al colocar en un formulario el control MenStrip se muestra en la parte superior
de la ventana. Escriba aqu, el control se coloca en la parte inferior de la
bandeja de elementos.
Como Agregar mens

En un men slo se deber escribir el nombre de cada men, y si se


desea agregar otro, deber desplazarse a la derecha del tabulador.
Un elemento o submen debe escribir y desplazar hacia abajo.
Un elemento cascada se desplaza hacia adelante y posteriormente hacia
abajo.
Una lnea de divisin deber contener el signo -.

Como personalizar un men


Para colocar una imagen a un submen, se deber utilizar la propiedad Image,
por lo cual se deber importar la imagen.
Para colocar un mtodo abreviado, que sea exclusivamente, se aplicar a un
submen, se deber utilizar la propiedad ShortCutKeys.
Para establecer la marcar que indica que el elemento se encuentra activado o
no, se utilizar la propiedad Checked en el valor True.

Das könnte Ihnen auch gefallen