Felicitaciones porninvertir en ti mismo _
im OFIZONIGS
Orem eo = oe oc Sea ;
WES ae 4Instituto Horizonte Manual de Visual Basie
Fono: 697 4316 Pag.)
Manual del Programacion en Visual Basic
Muchas de las tareas que puede hacer con Visual Basic no son bésicas en absoluto. El
enguaje Visual Basic es muy potente: si puede imaginar una tarea de programacion,
probablemente se podrd realizar con Visual Basic. Como puede intuir, tiene mucho que
aprender antes de considerarse un experto; pero cuando conozca los conceptos basicos de
Visual Basic, verd que puede ser productivo en casi nada de tiempo,
Introduccién a Visual Basic 5.0
Bienvenidos a Microsoft Visual Basic, la manera mas répida y sencilla de crear aplicaciones
Para Microsoft Windowse. Tanto si es un profesional experimentado como un recién llegado a
a programacién en Windows, Visual Basic le proporciona un juego completo de herramientas.
que facilitan el desarrollo rapido de aplicaciones.
2Qué es Visual Basic? La palabra "Visual" hace referencia al método que se ultliza para crear
la interfaz gréfica de usuario (GUN). En lugar de escribir numerosas lineas de cédigo para
describ la apariencia y la ubicacién de los elementos de la interfaz, simplemente puede
arrastrar y colocar objetos prefabricados en su lugar dentro de la pantalla. Si ha utilizado
‘alguna vez un programa de dibujo como Paint, ya tiene la mayor parte de las habilidades
necesarias para crear una interfaz de usuario efectiva
Si su objetivo es crear un pequefio programa para su uso personal o para su grupo de trabajo,
un sistema para una empresa o incluso aplicaciones distribuidas de alcance mundial a través
de Intemet, Visual Basic dispone de las herramientas que necesita
Conceptos basicos de Visual Basic
Para entender el proceso de desarrollo de una aplicacién, es util comprender algunos de los
conceptos clave alrededor de los cuales est construido Visual Basic. Puesto que Visual Basic
es un lenguaje de desarrollo para Windows, es necesario familiarizarse con el entorno
Windows. Si no tiene experiencia en la programacin para Windows, necesitaré conocer
algunas diferencias fundamentales entre la programacién para Windows frente a otros
entornos,
Funcionamiento de Windows: ventanas, eventos y mensajes
Un estudio profundo del funcionamiento interno de Windows necesitaria un libro completo. No
es necesario tener un profundo conocimiento de todos los detalles técnicos. Una versién
reducida del funcionamiento de Windows incluye tres conceptos clave: ventanas, eventos y
mensajes.
Una ventana es simplemente una regién rectangular con sus propios limites. El sistema
operative Microsoft Windows administra todas estas ventanas asignando a cada una un nico,
‘imero identificador (controlador de ventana o hWnd). El sistema controla continuamente cada
tuna de estas ventanas para ver si existen signos de actividad o eventos. Los eventos pueden
producirse mediante acciones de! usuario, como hacer clic con el mouse (ratén) 0 presionar
tuna tecla, mediante programacién 0 incluso como resultado de acciones de otras ventanas,
Cada vez que se produce un evento se envia un mensaje al sistema operativo. El sistema
procesa el mensaje y lo transmite a las demas ventanas. Entonces, cada ventana puedeInstituto Horizonte Manual de Visual Basic
Fono: 697 4316 Pag?
realizar la accién apropiada, basndose en sus propias instrucciones para tratar ese mensaje
‘en particular (por ejemplo, volverse a dibujar cuando otra ventana la ha dejado al descubierto).
‘Como puede imaginar, tratar todas las combinaciones posibles de ventanas, eventos y
mensajes podria ser interminable. Afortunadamente, Visual Basic le evita tener que tratar con
todos los controladores de mensajes de bajo nivel. Muchos de los mensajes los controla
automaticamente Visual Basic, mientras que otros se tratan como procedimientos de evento
para su comodidad. Esto le permite crear rapidamente eficaces aplicaciones sin tener que
tratar detalles innecesarios,
Descripcién del modelo controlado por eventos
En las aplicaciones tradicionales 0 "por procedimientos', la aplicacion es la que controla qué
artes de cédigo y en qué secuencia se ejecutan. La ejecucién comienza con la primera linea
de cédigo y continua con una ruta predefinida a través de la aplicacién, llamando a los
procedimientos segun se necesiten.
¢ En una aplicacién controlada por eventos, e! cédigo no sigue una ruta predeterminada; ejecuta
distintas secciones de céaigo como respuesta @ los eventos. Los eventos pueden desencadenarse por
‘acciones del usuario, por mensajes del sistema o de otras aplicaciones, 0 incluso por fa propia
‘aplicacién. La secuencia de estos eventos determina Ja secuencia en la que se ejecuta el cédigo, por
Jo que la ruta a través del cédigo de la aplicacién es diferente cada vez que se ejecuta el programa,
+ Puesto que no puede prodecir la secuencia de los eventos, | cécigo debe establecer ciertos
‘supuestos acerca del ‘estado de! mundo” cuando se ejecute. Cuando haga suposiciones (por ejemplo,
{que un campo de entrada debe contener un valor antes de ejecutar un procedimiento para procesar
‘0 valor, debe estructurar la aplicacion de forma que asegure que esa suposicién siempre serd
valida (por ejemplo, deshabiltendo el botén de comando que inica el procedimiento hasta que 6!
‘campo de entrada contenga un valor)
'¢ El cédigo también puede desencadenar eventos durante [a ejecucién. Por ejemplo, cambiar mediante
pprogramacién el texto de un cuadro de texto hace que se produzca el evento Change del cuadro de
fexto, Esto causaria la ejecucién del cédigo (silo hay) contenido en el evento Change. Si supone que
‘este evento s6lo se desencadenara mediante la intereccién del usuario, podria ver resultados
Jnesperados. Por esta razén es importante comprender el modelo controlado por eventos y tenerfo en
‘cuenta cuando disefe su aplicacion.
Desarrollo interactivo
El proceso de desarrollo de las aplicaciones tradicionales se puede dividir en tres etapas
diferentes: escritura, compilacion y comprobaci6n del cédigo. A diferencia de los lenguajes
tradicionales, Visual Basic utiliza una aproximacién interactiva para el desarrollo, difuminando
la distinciOn entre los tres pasos.
En la mayoria de los lenguajes, si comete un error al escribir el cédigo, el compilador intercepta
este error cuando comience @ compilar la aplicacién. Debe encontrar y corregir el error y
comenzar de nuevo con el ciclo de compilacién, repitiendo el proceso para cada error
encontrado, Visual Basic interpreta el cédigo a medida que lo escnbe, interceptando y
resaitando la mayorla de los errores de sintaxis en ef momento. Es casi como tener un experto,
vigilando cémo escribe el cédigo.
‘Ademés, para interceptar errores sobre la marcha, Visual Basic también compila parcialmente
el cédigo segin se escribe. Cuando esté preparado para ejecutar y probar la aplicacion,
tardaré poco tiempo en terminar la compilacién. Sie! compilador encuentra un error, quedard
resaitado en el cédigo. Puede corregir el error y seguir compilando sin tener que comenzar de
nuevo.