Académique Documents
Professionnel Documents
Culture Documents
Visual Basic 6.0 es una excelente herramienta de programacin que permite crear aplicaciones
propias (programas) para Windows 95/98 o Windows NT. Con ella se puede crear desde una simple
calculadora hasta una hoja de clculo de la talla de Excel (en sus primeras versiones...), pasando por
un procesador de textos o cualquier otra aplicacin que se le ocurra al programador. Sus
aplicaciones en Ingeniera son casi ilimitadas: representacin de movimientos mecnicos o de
funciones matemticas, grficas termodinmicas, simulacin de circuitos, etc.
Este programa permite crear ventanas, botones, mens y cualquier otro elemento de Windows
de una forma fcil e intuitiva. El lenguaje de programacin que se utilizar ser el Basic, que se
describir en el siguiente captulo.
A continuacin se presentarn algunos aspectos del entorno de trabajo de Visual Basic 6.0:
mens, opciones, herramientas, propiedades, etc.
Visual Basic 6.0 tiene todos los elementos que caracterizan a los programas de Windows e incluso
alguno menos habitual. En cualquier caso, el entorno de Visual Basic 6.0 es muy lgico y natural, y
adems se puede obtener una descripcin de la mayora de los elementos clicando en ellos para
seleccionarlos y pulsando luego la tecla <F1>.
alguno de los mens. Son importantes los botones que permiten arrancar y/o parar la
ejecucin de un proyecto, pasando de modo diseo a modo de ejecucin y viceversa.
Resumiendo, cuando se vaya a crear un programa en Visual Basic 6.0 habr que dar dos
pasos:
1. Disear y preparar la parte grfica (formularios, botones, mens, etc.)
2. Realizar la programacin que gestione la respuesta del programa ante los distintos eventos.
tiene dos lengetas, que permiten ordenar las propiedades alfabticamente o por categoras.
Utilizando la forma que sea ms cmoda se localizar con ayuda de la barra de desplazamiento la
propiedad que se quiera modificar. Al clicar sobre ella puede activarse un men desplegable con las
distintas opciones, o bien puede modificarse directamente el valor de la propiedad. Si esta
propiedad tiene slo unos valores fijos (por ejemplo, los colores), puede abrirse un cuadro de
dilogo para elegir un color, o el tamao y tipo de letra que se desee si se trata de una propiedad
Font.
La Figura 2.7 muestra la ventana FormLayout, que permite determinar la posicin en la que
el formulario aparecer sobre la pantalla cuando se haga visible al ejecutar la aplicacin.
Una vez finalizada la programacin de la nueva aplicacin, la siguiente tarea suele consistir en la
creacin de un programa ejecutable para su distribucin e instalacin en cuantos ordenadores se
desee, incluso aunque en ellos no est instalado Visual Basic 6.0.
Para crear un programa ejecutable se utiliza el comando Make nombreProyecto.exe en el
men File. De esta manera se generar un fichero cuya extensin ser *.exe. Para que este
programa funcione en un ordenador solamente se necesita que el fichero MSVBVM60.DLL est
instalado en el directorio c:\Windows\System o c:\Winnt\System32. En el caso de proyectos ms
complejos en los que se utilicen muchos controles pueden ser necesarios ms ficheros, la mayora
de ellos con extensiones *.ocx, *.vbx o *.dll. Para saber en cada caso cules son los ficheros
necesarios se puede consultar el fichero *.vbp que contiene la descripcin completa del proyecto.
Casi todos esos ficheros necesarios se instalan automticamente al instalar el compilador de Visual
Basic 6.0 en el ordenador.
En el caso de el programa se vaya a utilizar en un ordenador en el que no est instalado
Visual Basic o de que en el proyecto se hayan utilizado controles comerciales (como los Crystal
Reports para la creacin de informes, los Sheridan Data Widgets o los True DBGrid de Apex para
la gestin de bases de datos, etc.), puede resultar interesante construir unos disquetes de instalacin
que simplifiquen la tarea de instalar el programa en cualquier ordenador sin tener que ver en cada
caso cules son los ficheros que faltan. Visual Basic 6.0 dispone de un Asistente (Wizard) que,
interactivamente, simplifica enormemente la tarea de creacin de disquetes de instalacin. Este
Asistente est en el mismo grupo de programas que Visual Basic 6.0 y se llama Package and
Deployement Wizard.
Captulo 2: El entorno de programacin Visual Basic 6.0 pgina 19
El editor de cdigo o Code Editor de Visual Basic 6.0 es la ventana en la cual se escriben las
sentencias del programa. Esta ventana presenta algunas caractersticas muy interesantes que
conviene conocer para sacar el mximo partido a la aplicacin.
ESIISS: Aprenda Visual Basic 6.0 como si estuviera en Primero pgina 20
Para abrir la ventana del editor de cdigo se elige Code en el men View. Tambin se abre
clicando en el botn View Code de la Project Window, o clicando dos veces en el formulario o en
cualquiera de sus controles. Cada formulario, cada mdulo de clase y cada mdulo estndar tienen
su propia ventana de cdigo. La Figura 2.10 muestra un aspecto tpico de la ventana de cdigo.
Aunque el aspecto de dicha ventana no tiene nada de particular, el Code Editor de Visual Basic 6.0
ofrece muchas ayudas al usuario que requieren una explicacin ms detenida.
En primer lugar, el Code Editor utiliza un
cdigo de colores (accesible y modificable en
Tools/Options/Editor Format) para destacar
cada elemento del programa. As, el cdigo
escrito por el usuario aparece en negro, las
palabras clave de Basic en azul, los comentarios
en verde, los errores en rojo, etc. Esta simple
ayuda visual permite detectar y corregir
problemas con ms facilidad.
En la parte superior de esta ventana apare-
cen dos listas desplegables. La de la izquierda
corresponde a los distintos elementos del
formulario (la parte General, que es comn a
todo el formulario; el propio formulario y los Figura 2.10. Ventana del Code Editor.
distintos controles que estn incluidos en l). La
lista desplegable de la derecha muestra los distintos procedimientos que se corresponden con el
elemento seleccionado en la lista de la izquierda. Por ejemplo, si en la izquierda est seleccionado
un botn de comando, en la lista de la derecha aparecer la lista de todos los posibles
procedimientos Sub que pueden generar sus posibles eventos. Estas dos listas permiten localizar
fcilmente el cdigo que se desee programar o modificar.
El cdigo mostrado en la Figura 2.10 contiene en la parte superior una serie de declaraciones
de variables y la opcin de no permitir utilizar variables no declaradas (Option Explicit). sta es la
parte General de cdigo del formulario. En esta parte tambin se pueden definir funciones y
procedimientos Sub no relacionados con ningn evento o control en particular. A continuacin
aparecen dos procedimientos Sub (el segundo de ellos incompleto) que se corresponden con el
evento Click del botn cmdSalir y con el evento Load del formulario. Estos procedimientos estn
separados por una lnea, que se activa con Procedure Separator en Tools/Options/Editor.
Para ver todos los procedimientos del formulario y de sus controles simultneamente en la
misma ventana (con o sin separador) o ver slo un procedimiento (el seleccionado en las listas
desplegables) se pueden utilizar los dos pequeos botones que aparecen en la parte inferior
izquierda de la ventana. El primero de ellos es el Procedure View y el segundo el Full Module
View. Esta opcin est tambin accesible en Tools/Options/Editor.
Otra opcin muy interesante es la de completar automticamente el cdigo (Automatic
Completion Code). La Figura 2.11 muestra cmo al teclear el punto (o alguna letra inicial de una
propiedad despus del punto) detrs del nombre de un objeto, automticamente se abre una lista con
las propiedades de ese objeto. Pulsando la tecla Tab se introduce el nombre completo de la
propiedad seleccionada. A esta caracterstica se le conoce como AutoListMembers.
Por otra parte, la opcin AutoQuickInfo hace que al comenzar a teclear el nombre de una
funcin aparezca informacin sobre esa funcin: nombre, argumentos y valor de retorno (ver Figura
2.12). Tanto la opcin AutoListMembers como la opcin AutoQuickInfo se activan en el cuadro de
dilogo que se abre con Tools/Options/Editor.
Captulo 2: El entorno de programacin Visual Basic 6.0 pgina 21
Figura 2.11. Insercin automtica de propiedades. Figura 2.12. Ayuda para insercin de funciones.
Cualquier programador con un mnimo de experiencia sabe que una parte muy importante (muchas
veces la mayor parte) del tiempo destinado a la elaboracin de un programa se destina a la
deteccin y correccin de errores. Casi todos los entornos de desarrollo disponen hoy en da de
potentes herramientas que facilitan la depuracin de los programas realizados. La herramienta ms
utilizada para ello es el Depurador o Debugger. La caracterstica principal del Debugger es que
permite ejecutar parcialmente el programa, deteniendo la ejecucin en el punto deseado y
estudiando en cada momento el valor de cada una de las variables. De esta manera se facilita
enormemente el descubrimiento de las fuentes de errores.
ejecute una lnea del cdigo. En el caso de que sta se trate de la llamada a un procedimiento o
funcin, la ejecucin se trasladar a la primera lnea de ese procedimiento o funcin. En el caso de
que se desee ejecutar toda la funcin en un nico paso (por ejemplo porque se tiene constancia de
que esa funcin funciona correctamente) se puede hacer mediante la opcin Step Over, pulsando las
teclas <maysculas> y <F8> simultneamente, o clicando en el botn correspondiente ( ). En
este caso la ejecucin se traslada a la lnea inmediatamente posterior a la llamada a la funcin. En el
caso de que la lnea a ejecutar no sea la llamada a una funcin ambas opciones (Step Into y Step
Over) operan idnticamente. El comando y botn Step Out ( ) hace que se salga de la funcin o
procedimiento que se est ejecutando y que la ejecucin se detenga en la sentencia inmediatamente
siguiente a la llamada a dicha funcin o procedimiento.
La utilizacin del Debugger permite tambin otras opciones muy interesantes como la de
ejecutar el programa hasta la lnea en la que se encuentre posicionado el cursor (con Step To
Cursor o Ctrl+<F8>); la de continuar con la ejecucin del programa hasta el siguiente breakpoint
en el caso de que lo haya o hasta el final del mismo si no hay ninguno (con Continue, botn o
<F5>); y la posibilidad de volver a comenzar la ejecucin (con Restart o Maysculas + <F5>).
Adems de las ya mencionadas, tambin existe la posibilidad de detener momentneamente la
ejecucin del programa mediante el botn Pause ( ) o la combinacin de teclas Ctrl+Pausa.