Está en la página 1de 22

COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”

VISUAL BASIC
VISUAL BASIC

HUANCAVELICA - 2014

1
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
EJERCICIOS DE APLICACIÓN

APLICA01.

Desarrollar una aplicación que presenten tres mensajes dentro de un


formulario y un botón de comando utilizando para finalizar la ejecución
del programa cuando el usuario de un clic con el mouse de dicho botón.

SOLUCIÓN:

1. Pulse el control Label de la Caja de herramientas y coloque el


puntero del mouse en el lugar adecuado del formulario para luego
cambiar el tamaño y posición del objeto.

2. Repita el paso anterior para los dos siguientes controles Label

3. Pulse el control Line y coloque el puntero del mouse en el lugar


adecuado del formulario es decir ubique el control en el lugar
adecuado.

4. Pulse el control Imagen y ubique el control en el lugar adecuado.


5. Pulse el control commandButton y ubique el control en el lugar
adecuado. Debe estar el formulario de la siguiente manera:

2
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC

CAMBIAR LAS PROPIEDADES:


Para cambiar las propiedades de un control realizar lo siguiente:
a) Seleccionamos el control
b) Activar la ventana de propiedades (pulsar la tecla F4
c) Realizar los cambios respectivos.

CONTROL PROPIEDAD VALOR


Name(Nombre) FmrAplica01
Form1
Caption Aplica01
Caption Bienvenidos
Label1 Font Negrita Tamaño 24
Alignment 2-center
Caption Visual Basic
Label2 Font Negrita cursiva. Tamaño 14
Alignment 2-center
Label3 Caption Microsoft
3
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
Font Negrita Tamaño 24
Alignment 2-center
Line BorderColor Plomo (&H0000003&)
Picture c:\vb\bmp\presentacion
Image 1
BorderStyle 1-Fixed Single
Name(Nombre) CmdSalir
Comamand1
Caption &Salir

d) Escribir código de aplicación.

Guardar tu proyecto.
Ejecuta. Y debe salir así
como la figura siguiente

4
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC

APLICA 02.

Desarrollar una aplicación que permita ingresae el nombre del usuario y


clave de acceso al Ssitema. Cuando el usuario de un clic en el boton.
Aceptar el titulo del formulario presentará el nomngre ingresado en la caja
de texto respectivo.

SOLUCION:

1. Iniciar un nuevo proyecto Archivo Nuevo proyecto


2. Ubicar los controles indicados (Grafico)
- 3 etiquetas.
- 2 cajas de texto.
- 2 botones de comando.
- Un control imagen.
3. Cambiar las propiedades:

CONTROL PROPIEDAD VALOR


Name(Nombre) FmrAplica02
Form1 Caption Aplica02
Icon c:\vb\bmp\presentacion
Caption Introduzca su nombre y su contraseña.
Label1 Font Negrita cursiva. Tamaño 14
Alignment 2-center
Caption &Usuario
Label2 Font Tamaño 8
TabIndex 0
Caption &Contraseña
Label3 Font 8
TabIndex 0
5
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
Name(Nombre) TxtUsuario
Text1
TabIndex 1
Name(Nombre) TxtContraseña
PasswordChar *
Text2
MaxLength 5
TabIndex 3
Name(Nombre) CmdAceptar
Comamand1
Caption &Aceptar
Name(Nombre) CmdCancelar
Comamand2
Caption &Cancelar
Image Picture c:\vb\bmp\presentacion

4. Una
vez
ter
min
ada
la
fase
de
dise
ño
uste
d obtendrá el siguiente formulario.

ESCRIBIR CODIGO DE LA APLICACIÓN:

Boton CmdAceptar Evento Click

Private Sub CmdAceptar_Click()


6
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
FrmAplica.Caption = TxtUsuario.Text

End Sub

Boton CmdCancelar Evento Click

Private Sub CmdCancelar_Click()

End

End Sub

APLICA 03.

Desarrollar una aplicación que permita calcular el promedio de notas


obtenidos por los alumnos y además presentar un mensaje con la
condición de (aprobado, desaprobado), cuando el usuario ingrese la nota3
el comando CmdAceptar se debe habilitar.

SOLUCION:

1. Iniciar un nuevo proyecto Archivo Nuevo proyecto


2. Ubicar los controles indicados (Grafico)
- 9 etiquetas.
- 9 cajas de texto.
- 3 botones de comando.
- Un control imagen.
- Un control frame (marco).
3. Cambiar las propiedades:

CONTROL PROPIEDAD VALOR


Name(Nombre) FmrAplica03
Form1 Caption Aplica03
Icon c:\vb\bmp\presentacion

7
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
Label1 Caption Codigo
Label2 Caption Apellidos
Label3 Caption Nombres
Name(Nombre) Area
Label4
Font Arial, tamaño 10
Label5 Caption Nota1
Label6 Caption Nota2
Label7 Caption Nota3
Label8 Caption Promedio
Label9 Caption Condicion
Text1 Name(Nombre) TxtCodigo
Text2 Name(Nombre) TxtApellidos
Text3 Name(Nombre) TxtNombres
Text4 Name(Nombre) TxtArea
Text5 Name(Nombre) TxtNota1
Text6 Name(Nombre) TxtNota2
Text7 Name(Nombre) TxtNota3
Text8 Name(Nombre) TxtPromedio
Text9 Name(Nombre) TxtCondicion
Name(Nombre) CmdAceptar
Command1 Caption &Aceptar
Enabled False
Name(Nombre) CmdNuevo
Command2 Caption &Nuevo
Enabled False
Name(Nombre) CmdSalir
Command3
Caption &Salir
Picture c:\vb\bmp\presentacion
Image 1
Strectch True

8
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
4. Una vez terminada la fase de diseño usted obtendrá el
siguiente formulario.

COMANDO CmdAceptar. EVENTO Click

Private Sub CmdAceptar_Click()

TxtPromedio.Text = (Val(TxtNota1.Text) + Val(TxtNota2.Text) +


Val(TxtNota3.Text)) / 3

If Val(TxtPromedio.Text) > 10 Then

TxtCondicion.BackColor = RGB(0, 0, 255)

TxtCondicion.Text = "Aprobado"

9
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
Else

TxtCondicion.Text = "Desaprobado"

TxtCondicion.BackColor = RGB(255, 0, 0)

End If

CmdAceptar.Enabled = False

CmdNuevo.Enabled = True

End Sub

COMANDO CmdNuevo. EVENTO Click

Private Sub CmdNuevo_Click()

TxtCodigo.Text = ""

TxtApellidos.Text = ""

TxtArea.Text = ""

TxtNota1.Text = ""

TxtNota2.Text = ""

TxtNota3.Text = ""

TxtPromedio.Text = ""

TxtCondicion.Text = ""

TxtCondicion.BackColor = RGB(255, 255, 255)

10
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
TxtCodigo.SetFocus

CmdAceptar.Enabled = False

CmdNuevo.Enabled = False

End Sub

COMANDO CmdSalir. EVENTO Click

Private Sub CmdSalir_Click()

End

End Sub

Ojo: Cuando el usuario ingrese la Nota3 en la caja de texto TxtNota3 se


debe de habilitar el botón de comando CmdAceptar. Para ello digite el
siguiente código:

Control TxtNota3 Evento Change

Private Sub TxtNota3_Change()

CmdAceptar.Enabled = True

End Sub

APLICA 04.

Desarrollar una aplicación que permita calcular las boletas de pagos de los
trabajadores del Colegio Nacional “La Victoria de Ayacucho”, se debe
ingresar el código del trabajador, nombres y apellidos. Seleccionar la
Categoría (maestro, oficial y Peón), el pago por hora para la categoría

11
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
maestro es de 4.00 soles, para la categoría oficial es 3.50 soles,
para la categoría peón es de 3.00 soles.

Además se deben de calcular los descuentos de Ley (Essalud, SNP, Fonavi)

La aplicación consta de dos formularios:

- Un formulario de presentación (FrmPresenta)

- Un formulario donde se realizan los cálculos (FrmBoleta)

SOLUCION:

1. Iniciar un nuevo proyecto Archivo Nuevo proyecto


2. Ubicar los controles indicados (Grafico)
- Una etiqueta
- Un botón de comando
- Un control de imagen.

3. Cambiar las propiedades:

12
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
CONTROL PROPIEDAD VALOR
Name(Nombre) FmrPresenta
Caption C.N."LA VICTORIA DE AYACUCHO"
Form1
Icon c:\vb\bmp\presentacion
BackColor Crema(&HOOC0E0FF&)
C.N. "LA VICTORIA DE AYACUCHO"
Caption Sistema de Planillas
Label1 Font Arial, Tamaño 18
Aligment 2 - center
BackColor Crema(&HOOC0E0FF&)
Picture c:\vb\bmp\presentacion
Imagen 1
Strectch True
Name(Nombre) CmdContinuar
Command1 Caption &Continuar
Style 1 - Graphical
4. Una vez Terminada la fase de diseño usted obtendrá el siguiente
formular
io:

13
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC

Añadir Código:

Comando CmdContinua

Seguidamente vamos a añadir un nuevo formulario al proyecto:


Para añadir un nuevo formulario seleccionar del menú del Sistema
la opción PROYECTO, Agregar formulario, tal como se muestra en
la pantalla (grafico).

14
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC

A Continuación, de la ficha Nuevo seleccionamos la opción


Formulario luego dar clic en el botón Abrir para el caso de querer
agregar un nuevo formulario

15
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC

CREACCION DEL SEGUNDO FORMULARIO (FrmBoleta)


Colocar los siguientes controles:
- 15 etiquetas.
- 12 cajas de texto.
- 3 botones de comando.
- 3 botones de opción.
- 2 frames.
Ubicar los controles y cambiar las propiedades según el siguiente
cuadro:

16
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC

Agregar las propiedades:

CONTROL PROPIEDAD VALOR


Name(Nombre) FmrBoleta
Form2 Caption C.N."LA VICTORIA DE AYACUCHO"
Icon c:\vb\bmp\presentacion
17
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
BackColor Crema(&HOOC0E0FF&)
Caption Codigo
Label1
backColor Crema(&HOOC0E0FF&)
Caption Nombres y Apellidos
Label2
backColor Crema(&HOOC0E0FF&)
Caption Horas Normales
Label3
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Horas Extras
Label4
backColor Crema(&HOOC0E0FF&)
Label5 Name(Nombre) 60%
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Ingresos
Label6
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Horas Normales
Label7
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Horas Extras
Label8
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Total Ingresos
Label9
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Descuentos
Label10
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Essalud
Label11
backColor Crema(&HOOC0E0FF&)
Name(Nombre) SNP
Label12
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Fonavi
Label13
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Total Descuentos
Label14
backColor Crema(&HOOC0E0FF&)
Command1 Name(Nombre) CmdAceptar
18
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
Caption &Aceptar
Enabled False
Text1 Name(Nombre) TxtCodigo
Text2 Name(Nombre) TxtNombApe
Text3 Name(Nombre) TxtHN
Text4 Name(Nombre) TxtHE
Name(Nombre) TxtPagoHN
Text5
Locked True
Name(Nombre) TxtPagoHE
Text6
Locked True
Name(Nombre) TxtIngresos
Text7
Locked True
Name(Nombre) TxtEssalud
Text8
Locked True
Name(Nombre) TxtSNP
Text9
Locked True
Name(Nombre) TxtFonavi
Text10
Locked True
Name(Nombre) TxtDescuentos
Text11
Locked True
Caption Categoria
Frame1
backColor Crema(&HOOC0E0FF&)
Name(Nombre) Total Descuentos
Label15
backColor Crema(&HOOC0E0FF&)
Name(Nombre) TxtTotal
Text12
Locked True
Name(Nombre) CmdAceptar
Caption &Nuevo
Command1
Style 1-Graphical
Picture c:\vb\bmp\presentacion
19
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
Name(Nombre) CmdNuevo
Caption &Nuevo
Command2
Style 1-Graphical
Picture c:\vb\bmp\presentacion
Name(Nombre) CmdCancelar
Caption &Cancelar
Command3
Style 1-Graphical
Picture c:\vb\bmp\presentacion
Escribir los códigos:

Comando CmdAceptar:

20
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC

CmdCancelar Click

Comando CmdNuevo.

Form Evento Load

Private Sub Form_Load()

mpago = 4

End Sub
21
PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL “LA VICTORIA DE AYACUCHO”
VISUAL BASIC
Control OptMaestro Evento Click

Private Sub OptMaestro_Click()

mpago = 4

End Sub

Control OptOficial Evento Click

Private Sub OptOficial_Click()

mpago = 3.5

End Sub

Control OptOficial Evento Click

Private Sub OptPeon_Click()

mpago = 3

End Sub

Guarde su proyecto, que le pareceeeeeeeeeeeeeeeeeeeeeeeeeeee.

22
PROF. ANGEL MENDEZ YALLI

También podría gustarte