Desarrollo de aplicaciones en visual basic 6.0
-
Upload
gtmuriano -
Category
Technology
-
view
5.612 -
download
4
description
Transcript of Desarrollo de aplicaciones en visual basic 6.0
![Page 1: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/1.jpg)
Desarrollo de aplicaciones en Visual Basic
Para desarrollar aplicaciones que resuelven
un determinado problema utilizando una
computadora se puede seguir el siguiente
procedimiento de resolución.
El mismo es para una estructura del tipo
secuencial, o sea que no tiene ninguna
condición en su código.
![Page 2: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/2.jpg)
Aplicación de estructura secuencial
El procedimiento se ejemplificará con el desarrollo de una sencilla aplicación de estructura secuencial.
Resuelve un problema de aplicación de cálculos matemáticos.
Puede servir como guía para resolver problemas similares.
![Page 3: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/3.jpg)
Problema
“Obtener y mostrar la suma y el promedio entre dos números dados.”
A: primer número
B: segundo número
S: suma de los dos números
P: promedio de los dos números
![Page 4: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/4.jpg)
1- Planteo del problema
En este punto se determinan los
resultados que se desea obtener, los
datos que se necesitan y el proceso que
se debe realizar con esos datos para
lograr los resultados.
![Page 5: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/5.jpg)
Planteo en el problema del ejemplo
Datos Proceso Resultados
A S = A+B S
B P = S:2 P
En donde las variables A y B son los números dados y, S y P son los resultados de la suma y el promedio
![Page 6: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/6.jpg)
2- Realización del algoritmo En el ejemplo, el algoritmo para resolverlo es el
siguiente:
• Comienzo• Leer A• Leer B• S A+B• P S:2• Escribir S• Escribir P• Fin
![Page 7: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/7.jpg)
3- Diseño de la interfase
Para diseñar la interfase se tienen en cuenta
solamente los datos y resultados que se
especificaron en el planteo. En este caso los
dos números que debe ingresar el usuario y los
dos resultados que mostrará la aplicación. Para
esto necesitaremos 4 etiquetas (Label) y 4
cuadros de texto (TextBox) en el formulario.
![Page 8: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/8.jpg)
También debemos incluir los botones que comandarán la interfase. Pueden ser 3: Calcular, Limpiar y Salir. La interfase puede quedar de la siguiente forma:
Etiquetas. Con el control
Cuadros de textos. Con el control
Botones de comandos. Con el control
![Page 9: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/9.jpg)
4- Dar nombres a cada control
Los controles pueden nombrarse como uno desee, e incluso se puede dejar el nombre dado por el programa por defecto. Sin embargo esto no es recomendable por que dificulta la comprensión del código del mismo
Es conveniente usar los prefijos convencionales:
lbl para las etiquetas (label)
txt para los cuadros de textos (textbox)
cmd para los botones de comandos (commandbutton)
![Page 10: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/10.jpg)
Recuerde que para realizar esta operación debe seleccionar el control y luego, en la propiedad (Nombre), escribir el nombre que tendrá el control. Pueden ser por ejemplo los siguientes:
txtn1
txtn2
txtsum
txtpro
cmdsalcmdlimcmdcal
lbln1
lbln2
lblsum
lblpro
![Page 11: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/11.jpg)
Cambio del formato
Ahora podemos también cambiar el
formato de los controles: fuentes
(font), colores (backcolor o forecolor),
estilo del botón (Style: 1-graphical),
autosize en las etiquetas (true), etc.
![Page 12: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/12.jpg)
5- Escribir la codificación
En este punto debemos codificar el
evento Click() de cada botón de
comando. Para ello lo más conveniente
es hacer doble clic en el botón. Esto
abrirá la Ventana de Código y nos
posicionará en este evento.
![Page 13: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/13.jpg)
Por ejemplo, al hacer doble click en el botón con la leyenda “Calcular”, se abrirá la ventana de código de la siguiente forma
EventoObjeto
Comienzo del procedimiento
Fin del procedimiento
Acá debe escribir el código
![Page 14: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/14.jpg)
El código para el evento click() del botón cmdcal generalmente es la traducción del algoritmo al Visual Basic
Algoritmo
ComienzoLeer ALeer BS A+BP S:2Escribir SEscribir PFin
Codificación
Private Sub cmdcal_Click()A = Val(txtn1)B = Val(Txtn2)S = A + BP = S / 2Txtsum = STxtpro = PEnd Sub
![Page 15: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/15.jpg)
En el procedimiento para el evento click() del botón con la leyenda “Limpiar” ( cmdlim ) simplemente se asignará un espacio en blanco a cada uno de los cuadros de texto.
Private Sub cmdlim_Click()Txtn1 = " "Txtn2 = " "Txtsum = " "Txtpro = " "End Sub
Espacios en blanco indicados entre comillas
![Page 16: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/16.jpg)
Y el evento click() para el botón con la leyenda “Salir” (cmdsal) lleva siempre la sentencia (instrucción , orden) End.
Private Sub cmdsal_Click()
End
End SubSiempre lleva la sentencia End
![Page 17: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/17.jpg)
6- Probar y depurar la aplicaciónEn este punto ejecutaremos la aplicación que
hemos creado para probar como funciona.
Se abre la interfase que hemos creado.
Debemos escribir en los cuadros de texto, los datos necesarios.
A continuación hacemos clic en el botón con la leyenda “Calcular” (cmdcal) .
Si la aplicación funciona correctamente ¡Aleluya!, pero esto generalmente no ocurre, por que casi siempre tiene errores, de todas formas todavía nos resta probar “Limpiar” (cmdlim) y “Salir” (cmdsal)
![Page 18: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/18.jpg)
Corregiremos los errores (depurar).
Si tiene errores de sintaxis, que es cuando escribimos mal una orden, por ejemplo el nombre de un control, corregiremos la codificación en la ventana de código.
Si tiene errores de lógica (resultados incorrectos) corregiremos primero el algoritmo y luego la codificación.
Y siempre volveremos a ejecutar la aplicación hasta que nos parezca que está correcta.
![Page 19: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/19.jpg)
Para ejecutar la aplicación se puede:
Seleccionar el botón en la barra de herramientas
Abrir el menú Ejecutar y seleccionar la opción Iniciar
O sino usando el teclado:
Presionar la tecla F5
o Presionar a la vez ALT y R
![Page 20: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/20.jpg)
7- Guardar la aplicación Para guardar la aplicación que hemos
creado debemos abrir el menú Archivo y seleccionar el comando “Guardar proyecto como …”.
Se abrirá una ventana en donde seleccionamos la carpeta donde guardaremos el proyecto.
Luego debemos escribir el nombre del mismo, tratando de que tenga relación con la función de la aplicación y hacer clic en guardar. Se guardará con la extensión Vbp
![Page 21: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/21.jpg)
A continuación nos solicitará el nombre del archivo donde guardará el formulario, generalmente usaremos el mismo del proyecto pero con extensión Frm.
Si nos solicita agregar el proyecto a SourceSafe contestaremos que “no” pues esta opción se usa para crear aplicaciones en equipos distintos y con distintas versiones del programa. Requiere conoci-mientos avanzados de Sistemas para poder usarlo.
![Page 22: Desarrollo de aplicaciones en visual basic 6.0](https://reader036.fdocuments.es/reader036/viewer/2022081419/5569c460d8b42a5c5d8b4d00/html5/thumbnails/22.jpg)
8- Generar el ejecutable
Si la versión que estamos usando de Visual Basic nos permite, es el momento de generar la aplicación ejecutable, con extensión exe, y que puede funcionar en cualquier plataforma Windows.
Para ello simplemente hacemos click() en el comando Generar del menú Archivo. Se abrirá una ventana donde podremos seleccionar la carpeta donde se guardará y el nombre que tendrá. Luego hacemos clic en Aceptar y ya tendremos nuestro ejecutable.