Está en la página 1de 14

República Bolivariana de Venezuela

Ministerio del Poder Popular Para la Educación

Superior Instituto Politécnico Universitario “Santiago

Mariño” Extensión Cabimas

Formularios en Visual Basic

Realizado Por:

Víctor Ysea CI: 31.283.152 Carrera:

Ingeniería en Sistemas Lenguaje de

programación II Sección “E”


1 Inicio de sesión (usuario y contraseña)

Es un formulario de inicio de sesión en donde se tienen que ingresar unos datos


en las casillas de texto, si los datos son correctos se abrirá otro formulario, de lo
contrario aparecerá un mensaje en pantalla que muestre “datos incorrectos” y no
se procederá al siguiente formulario. Se necesitaran 2 labels, 2 textbox, 2 botones
de comando y un segundo formulario.

Diseño de formulario

Primero se colocan dos labels, a cada uno se le cambiara el texto que muestran
con la propiedad caption para que uno diga “Usuario” y el otro “Contraseña”, luego
al lado de cada label se inserta un textbox al que se tiene que dejar en blanco
eliminando el texto que haya en la propiedad text de los mismos, al textbox que se
coloque al lado de la contraseña se le modifica la propiedad “Passwordchar” para
que solo aparezca un símbolo en lugar de letras o números cuando se ingrese la
contraseña. Como paso siguiente se colocan dos botones de comando, uno que
tendrá que decir Aceptar (para ello se modifica la propiedad caption) y otro de
Salir.

Codificación

Para que el formulario funcione, el código tendrá que ir escrito en el botón de


comando de aceptar, en el se escribirá lo siguiente:

1- Se usara la sentencia de control If, en donde si se cumplen las condiciones se


realizara una acción, de lo contrario se realizara otra.

If Text1.Text = "Victor" And Text2.Text = "1234" Then

2- El primer formulario se esconde mientras el otro se muestra

Form1.Hide

Form2.Show

2
3- Colocamos el “else” para que en caso de no cumplirse la condición, se muestre
un mensaje en pantalla que diga datos incorrectos además de eliminar el texto
en los textbox, para ello usamos MsgBox y la propiedad .text.

Else

MsgBox ("Datos Incorrectos"), vbCritical, ("Error")

Text1.Text = ""

Text2.Text = ""

4- Se cierra la sentencia de control if con el End if

End If

Para el botón de Salir solo se escribirá la orden “End” para que la aplicación deje
de ejecutarse.

2 Mensajes

En este formulario se mostrara un textbox donde dependiendo de la opción que


elijamos aparecerá un texto u otro y también se dará la opción de mostrar ese
texto en dos colores. Para construir el formulario se necesitara de 1 textbox, 2
frames, 4 option buttons.

Diseño de formulario

Primero se crea el textbox donde aparecerán los mensajes (tiene que estar en
blanco por lo tanto se elimina el texto con la propiedad text) luego se hacen dos
frames, dentro de cada frame se insertan dos option buttons, en el primer frame,
con la propiedad caption se le cambia el texto a “mensajes” y con la misma
propiedad se cambian los textos a los option buttons para que queden en mensaje
1 y 2, en el segundo frame se hace el mismo procedimiento solo que ahora en vez
de mensajes es colores y para los option buttons se colocaría el nombre de los
colores a usar ( azul y rojo en este caso).

3
Codificación

El código iría escrito en cada option button de los frames:

1- Frame mensajes

 Mensaje 1:

Text1.Text = “Hola como estas?”

 Mensaje 2:

Text1.Text = “Bien y tu”

2- Frame colores

 Color 1 (Azul):

Text1.Forecolor = vbBlue

 Color 2 (Rojo):

Text1.Forecolor = vbRed

3 Menú de formularios

Este formulario sirve como un sencillo menú de elección para poder mostrar otros
formularios. Se necesitaran 1 label y 2 botones de comando (mínimo).

Diseño de formulario

Para realizar el menú empezamos colocando un label que muestre el texto “Menú
de Elección” usando la propiedad caption y después proseguir a colocar dos
botones de comando debajo del label a los que les pondremos el nombre de los

4
formularios que se abrirán con la propiedad caption, en este caso serán Mensajes
(form2) y Mini calculadora (form3).

Codificación

En cada botón de comando se ejecutara un código que hará que el formulario


actual se esconda y se muestre el formulario de la opción que seleccionamos:

 Para el caso de

Mensajes: Form1.Hide

Form2.Show

 Para el caso de Mini calculadora:

Form1.Hide

Form3.Show

4 Mini calculadora

Este formulario tal como su nombre lo indica es una pequeña calculadora en la


que podremos hacer operaciones básicas (suma, resta, multiplicación y división)
entre dos números en donde se mostrara el resultado en una casilla al igual que el
signo de la operación correspondiente en otra. Se necesitaran 2 labels, 3 textbox y
6 botones de comando.

Diseño de formulario

Se colocan de manera intercalada en línea recta los textbox y los labels


empezando por un textbox, en el segundo label con la propiedad caption se le
inserta un signo de igualdad. Debajo de todo aquello, se colocaran 4 pequeños
botones de comando y uno un poco más grande debajo de ellos, en cada uno de
5
los 4 botones de comando se tiene que colocar con la propiedad caption el signo
de una de las operaciones básicas (+; -; *; /) y con la misma propiedad en el quinto
se coloca la palabra “Limpiar”, de igual manera, en una esquina se coloca otro
botón de Salir.

Codificación

El código se escribirá de manera similar en los 4 botones de comando que tienen


los signos de las operaciones básicas, mientras que el botón de limpiar y salir
tendrá otro código:

 Suma

Text3.text = Val(Text1.Text) + Val(Text2.Text)

Label1.Caption= “+”

 Resta

Text3.text = Val(Text1.Text) - Val(Text2.Text)

Label1.Caption= “-”

 Multiplicación

Text3.text = Val(Text1.Text) * Val(Text2.Text)

Label1.Caption= “*”

 División

Text3.Text = Val(Text1.Text) / Val(Text2.Text)

Label1.Caption= “/”

6
La función val permite obtener el contenido de los textbox en formato numérico
(integer, single, double).

 Botón de limpiar:

Text1.Text = “”

Text2.Text= “”

Text3.Text = “”

Label1.Caption = “”

 Botón de salir:

End

5 Deducir triangulo

Este formulario puede evaluar un triangulo a partir de la medida de sus lados y


arrojar si es escaleno (todos los lados diferentes), isósceles (2 lados iguales) o
equilátero (todos los lados iguales). Se necesitaran 4 labels, 3 textbox y un botón
de comando.

Diseño de formulario

Primero se coloca una columna de 3 labels en donde se les va a cambiar su


caption a Lado 1, Lado 2 y Lado 3 cada uno correspondiente a cada label, luego
se hará otra columna de 3 textbox sin texto. Debajo de las dos columnas en la
parte del medio se coloca un label y debajo de este un botón de comando con el
caption “Evaluar”.

7
Codificación

Todo el código se ejecutara por medio del botón de comando “Evaluar”: Para
ejecutar la instrucción primero se declararan variables del tipo entero que se
usaran en las condiciones a cumplir en una estructura de control if y después el
resultado se mostrara en el Label4:

Dim L1 As Integer, L2 As Integer, L3 As Integer

L1 = Text1

L2 = Text2

L3 = Text3

If L1 = L2 And L2 = L3 Then

Label4.Caption = "Es equilatero"

ElseIf L1 = L2 Or L1 = L3 Or L2 = L1 Or L2 = L3 Or L3 = L1 Or L3 = L2 Then

Label4.Caption = "Es isosceles"

Else:

Label4.Caption = "Es Escaleno"

End If

6 Calcular promedio

Este formulario permite calcular el promedio de 5 números ingresados. Se


necesitaran 7 labels, 5 textbox y un botón de comando.

Diseño de formulario

El formulario estará compuesto de dos columnas una de 5 labels que indican la


posición del numero y otra al lado que tendrá 5 textbox en blanco, debajo de las
columnas habrá dos labels, uno dira promedio y el otro estará vacio pero con la
propiedad de bordes de fixed single activada, debajo de estos labels estará el
botón de comando “Calcular”.

8
Codificación

Para poder ejecutar el código se realizara la declaración de varias variables que


serán utilizadas para evaluar condiciones en una sentencia If y varias ElseIf para
luego efectuar el cálculo que nos permitiría conocer el promedio de los números
(media aritmética):

Dim Num1 As Integer, Num2 As Integer, Num3 As Integer, Num4 As Integer,


Num5 As Integer

Num1 = Val(Text1)

Num2 = Val(Text2)

Num3 = Val(Text3)

Num4 = Val(Text4)

Num5 = Val(Text5)

If Text1 = "" Then

MsgBox ("Falta un valor en la casilla 1"), vbExclamation, ("Completar")

ElseIf Text2 = "" Then

MsgBox ("Falta un valor en la casilla 2"), vbExclamation, ("Completar")

(Este elseif se repite con los números restantes)

Else:

Label7.Caption = (Num1 + Num2 + Num3 + Num4 + Num5) / 5

End If
9
7 Mini Word (Formulario usando la herramienta de editor de menú)

Este formulario consistirá en una caja texto que mostrara un mensaje y contara
con la capacidad de modificar las propiedades del texto como el tipo de fuente,
tamaño, estilo y color del texto. Para realizar el formulario hará falta el uso de la
herramienta editor de menús además de dos botones de comando y un textbox.

Diseño de formulario

Para empezar se colocaran dos botones de comando, uno con el caption


“mensaje” y otro con “limpiar” y al lado se insertara un textbox en blanco (elminar
texto con propiedad text) con la propiedad multiline activada (true).

A continuación con el formulario seleccionado se procederá a utilizar la


herramienta editor de menús que se encuentra en el apartado de herramientas. En
el editor de menús encontraremos una interfaz que nos permitirá crear las
opciones que tendrá el menú. El menú tendrá cinco elementos principales dentro
de las cuales habrá subelementos para interactuar con ellos.

Para crear la primera opción se escribirá en la casilla de caption el nombre de la


opción que saldrá en el menú y en name se colocara el prefijo “mnu” y luego el
nombre que usaremos para identificar el elemento en el código.

La primera opción a crear será la de Archivo, para ello colocamos en caption


“Archivo” y en name “mnuarchivo”, dentro de archivo tendremos que crear un
subelemento, terminado de escribir el caption y el name le daremos a siguiente y a
la flechita derecha, esto hará que la siguiente opción que escribamos se encuentre
dentro de Archivo, ahora se creara la opción Salir y para ello se repite el mismo
proceso que se utilizo para crear la opción Archivo, luego le daremos a siguiente y
a la flechita izquierda para volver al primer nivel de la jerarquía de elementos.

10
Ahora se realizara el elemento fuente, se tendrá que escribir en caption “Fuente” y
en name “mnuFuente”, dentro de fuente tendremos tres elementos que serán
Times new roman (mnuTimes), Courier new (mnuCourier) y Arial (mnuArial) que
para colocarlas seguiremos el mismo procedimiento que utilizamos en Archivo
solo que no se usara la flecha a la izquierda hasta que se terminen de crear las
opciones dentro de fuente para no afectar la jerarquía.

El siguiente elemento es Tamaño en donde usaremos la propiedad index pues se


tendrá que crear un arreglo. Para empezar se creara el primer elemento que será
Tamaño (mnuTamaño) luego como subelementos tendremos los tamaños 12, 14 y
16, estos elementos tendrán diferente caption pero su name va a ser el mismo
(mnutamañoa) y con la propiedad index a cada uno vamos a asignarle un valor
empezando desde cero.

La siguiente opción será Estilo (mnuEstilo) que tendrá los subelementos Cursiva
(mnuCursiva) y Negrita (mnuNegrita) y por último el elemento Colores
(mnuColores) que contendrá los subelementos Azul (mnuAzul) y Verde
(mnuVerde), finalmente le damos aceptar para cerrar la herramienta.

11
Diseño Final:

Codificación

Para escribir el código nos tendremos que dirigir a cada elemento del menú ya
creado en el formulario y darle un click. Primero empezaremos con el subelemento
Salir al que solo le escribiremos el código “End”.

Los siguientes serán los elementos dentro de Fuente, en cada elemento se


escribirá el siguiente código cambiando los valores de true o false y la fuente:

mnuTimes.Checked = True

mnuCourier.Checked = False

12
mnuArial.Checked = False

Text1.Font.Name = "Times new Roman" (dependiendo del elemento aquí iría


“Courier new” o “Arial”)

La propiedad Checked es para poder activar o desactivar la palomita de cada


elemento y la propiedad Font Name es para poder aplicarle un estilo de fuente al
texto a partir de colocar su nombre en el código. El código mostrado es el mismo
para los tres elementos, lo único que cambia es que en cada elemento tendremos
que cambiar los valores de true o false y escribir el nombre de la fuente según en
qué elemento estemos escribiendo el código.

Los siguientes elementos son los de tamaño, debido a que creamos un arreglo en
durante el diseño del menú aquí da igual en que elemento escribamos el código
porque los tres tendrán el mismo. Para este caso declararemos una variable como
entera para poder ser usada una estructura de control ciclica for:

Dim i As Integer

For i = 0 To 2

mnutamañoa(i).Checked = False

Next i

Select Case Index

Case 0

Text1.Font.Size = 12

Case 1

Text1.Font.Size = 14

Case 2

Text1.Font.Size = 16

End Select

mnutamañoa(Index).Checked = True

13
Los siguientes serán los elementos dentro de estilo para ello tendremos dos
códigos similares:

Negrita:

mnuNegrita.Checked = Not

mnuNegrita.Checked Text1.FontBold = Not

Text1.FontBold Cursiva:

mnuCursiva.Checked = Not mnuCursiva.Checked

Text1.FontItalic = Not Text1.FontItalic

El operador not en datos del tipo boolean realiza una negación lógica, si la
expresión es verdadera, el resultado es falso y viceversa.

Los siguientes elementos a codificar serán los de colores donde se colocara un


código similar al de las fuentes:

Azul:

mnuAzul.Checked = True

mnuVerde.Checked = False

Text1.ForeColor = vbBlue

Verde:

mnuAzul.Checked = False

mnuVerde.Checked = True

Text1.ForeColor = vbGreen

Por último los botones de comando, el botón de comando con el caption Mensajes
tendrá el siguiente código para poder hacer aparecer un mensaje en la textbox de
al lado:

Text1.Text = “ (escribir mensaje aquí) “

Y el botón de limpiar tendrá el siguiente código:

Text1.Text = “”

14

También podría gustarte