You are on page 1of 26
Felicitaciones porninvertir en ti mismo _ im OFIZONIGS Orem eo = oe oc Sea ; WES ae 4 Instituto 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 puede Instituto 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.

You might also like