Está en la página 1de 10

IESTP.

VIGIL COMPUTACIN E INFORMTICA



Herramientas de Desarrollo de Software III Semestre
APLICACIN N 6

El siguiente programa permite ingresar los apellidos y nombres, fecha de ingreso, turno y promedio de un
alumno. Teniendo las siguientes caractersticas:

1. El primer carcter de cada nombre o apellido debe convertirse en mayscula y el resto en minsculas.
2. Se debe verificar la fecha ingresada este correcta.
3. En el turno solo debe aceptar las letras M, T y N.
4. El promedio debe ser un nmero entre 0 y 20.
5. Los botones Nuevo y Salir deben permanecer desactivados hasta que se ingresen todos los datos
correctos



Paso N 01: Disear el Formulario
Paso N 02: Asignar los nombres a los respectivos controles.

Control Name
TextBox1 txtapenom
TextBox2 txtfecing
TextBox3 txtturno
TextBox4 txtpromedio
Button1 btnnuevo
Button2 btnsalir

Paso N 03: escribir las instrucciones con mucha lgica, y sobre todo que funcione. Aqu
aprenderemos a crear Funciones especficamente.

Para declarar una funcin es necesario dirigirnos a un sitio vacio del formulario e iniciar con el trmino
Function y luego el nombre de la funcin a declarar:
Luego procedemos a crear las dems funciones.
IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre



















Recordar que el cdigo de los textos mencionados debe ir en una sola lnea


Paso N 04: Despus de escribir las instrucciones en las funciones, ahora nos toca escribir las
instrucciones en los eventos de cada control.










IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre











IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre



IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre


Despus de una larga codificacin, viene la explicacin, primero veamos de la funcin Left, en la versin
6.0 y despus en la versin .Net.

En el visual Basic 6.0 el cdigo de la funcin Left sera as:

Dim Carcter As Char
Caracter = Left(Text1.Text, 1)

Y en el VisualStudio 2008 seria as:

Dim Carcter As Char
Caracter = Microsoft.VisualBasic.Left(TextBox1.Text, 1)

En esta nueva versin el visual Basic nos obliga que especifiquemos de que biblioteca estamos usando la
funcin Left, as que si no acepta alguna funcin que utilizabas en la versin anterior, solo es cuestin de
revisar la librera de Microsoft.VisualBasic, porque all encontraras varias funciones como lo es la funcin
Right, Mid, Len, etc, as como las funciones de matemticas puedes encontrarlas en la biblioteca Math,
solo escribes Math. Y de ah buscas la funcin que deseas. Bueno ya te explique el cambio que tuvo en la
funcin Left, ahora me toca la de algunas propiedades, eventos y mtodos que ha cambiado en el control
TextBox, as que comencemos por los eventos.

VisualBasic 6.0 VisualBasic 2008
LostFocus Leave
Change TextChange
Load Form_Load
KeyPress KeyPress

Como se habrn dado cuenta son algunos eventos noms que han cambiado de nombre, refirindome a
los ms usados, bueno el KeyPress no ha cambiado de nombre, pero si el argumento que este recibe,
IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre
como antes explique, ya no recibe el argumento ASCII, sino el argumento e, eso tengan bien en claro,
para poder manejar los caracteres digitado en la ejecucin. Que quede claro que el argumento e solo
devuelve caracteres de tipo char, para ser comparados con algn cdigo ASCII debern convertir este
carcter a un cdigo ASCII mediante la funcin ASC, y que tambin que quede en claro que al
argumento e, no le podrs asignar ninguna instruccin.

















































IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre
APLICACIN N 05: BANCO

Esta aplicacin permite realizar depsitos y retiros de una cuenta aperturada.






















Las caractersticas de este formulario son las siguientes:
1. Al iniciar el formulario estn desactivados los botones de Depsito y Retiro y la Caja de texto del
Monto.
2. Al dar clic en el Botn OK, este se ocultar y desactivara la caja de texto cliente, y al mismo tiempo
nos salga una ventana solicitndonos que ingresemos un monto especfico, para la apertura de la
cuenta.
3. Que por cada Depsito o Retiro que este haga, deber de estar contabilizado por el sistema.
4. Y por ltimo que si al retirar una cantidad mayor a la de su saldo, me deber mostrar un error y no
permitir retirar dicho monto.

Ahora empecemos a desarrollar la aplicacin:
Paso N 01: Disear el formulario, como se muestra, si deseas cmbiale de color, porque
ustedes son libres de disear.
Paso N 02: Asignar los nombres respectivos a los controles.
Control Name
TextBox1 txtcliente
TextBox2 txtmonto
Label7 lblcdeposito
Label8 lblcretiro
Label9 lbltdeposito
Label10 lbltretiro
Label12 lblsaldo
Button1 btnok
Button2 btndeposito
Button3 btnretiro
Button4 btnnuevo
Button5 btnsalir
IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre
Paso N 03: Ahora lo ms fcil, la codificacin, es fcil porque es una aplicacin pequea,
primero vamos a declarar variables a nivel formulario como muestra la imagen:


Luego procedemos a crear la Funcin Iniciar:

La funcin Iniciar nos permitir dejar
vacio nuestro formulario (Nuevo).











Luego daremos doble clic al formulario
(Form1_Load) y establecemos la
funcin Iniciar ( ):

Ahora procederemos a dar el cdigo a nuestros 5 botones, empezaremos por el Botn:

btnok (Evento Clic)
Recordar que el cdigo de los textos mencionados debe ir en una sola lnea

Recuerda:
La propiedad Enabled indica si el control est
habilitado siempre y cuando su valor sea TRUE
La propiedad ReadOnly nos permite que un cuadro
de texto este deshabilitado y no se pueda ingresar
nada.(Controla si se puede cambiar el texto en el
control de edicin) siempre y cuando su valor sea
TRUE.
Focus permite focalizar el cursor en la caja de texto
mencionada (Establece el foco de entrada en el
control).

IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre
btndeposito (Evento Clic)



btnretiro (Evento Clic)


btnsalir (Evento Clic)

IESTP. VIGIL COMPUTACIN E INFORMTICA

Herramientas de Desarrollo de Software III Semestre
btnnuevo (Evento Clic)