CREACIÓN DE PROGRAMAS EJECUTABLES
Una vez finalizada la programación de la nueva aplicación, la siguiente tarea suele consistir en lacreación de un programa ejecutable para su distribución e instalación 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 extensión 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 más complejos en
los que se utilicen muchos controles pueden ser necesarios más ficheros, la mayoría de ellos con
extensiones *.ocx, *.vbx o *.dll. Para saber en cada caso cuáles son los ficheros necesarios se puede
consultar el fichero *.vbp que contiene la descripción completa del proyecto. Casi todos esos
ficheros necesarios se instalan automáticamente 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 creación de informes, los Sheridan Data Widgets o los True DBGrid de Apex para la
gestión de bases de datos, etc.), puede resultar interesante construir unos disquetes de instalación
que simplifiquen la tarea de instalar el programa en cualquier ordenador sin tener que ver en cada
caso cuáles son los ficheros que faltan. Visual Basic 6.0 dispone de un Asistente (Wizard) que,
interactivamente, simplifica enormemente la tarea de creación de disquetes de instalación. Este
Asistente está en el mismo grupo de programas que Visual Basic 6.0 y se llama Package and
Deployement Wizard.
CÓMO UTILIZAR EL HELP
Visual Basic 6.0 dispone de un Helpexcelente, como la mayoría de las
aplicaciones de Microsoft. En esta
nueva versión la ayuda se ofrece a
través de una interface de usuario
similar a la de Internet Explorer.
Estando seleccionado un control, una
propiedad o un formulario, o estando
seleccionada una palabra clave en una
ventana de código, esta ayuda se
puede utilizar de modo sensible al
contexto pulsando la tecla <F1>.
También se puede ver toda la
información disponible de modo
general y ordenado por temas con el
comando Help/Contents.
Otra forma de acceder a la ayuda
es mediante las opciones del menú
Help. Así mediante la opción Index se
puede obtener información sobre
muchos términos relacionados con
Visual Basic 6.0.
Una vez obtenida la ayuda sobre
el término solicitado se pueden
encontrar temas relacionados con ese
término en la opción See Also. En el
caso de que se haya solicitado ayuda
sobre un determinado tipo de control
(en la Figura 2.9 se ha hecho con los
botones de comando), se podría
acceder también a la ayuda sobre
todos y cada uno de sus propiedades, eventos y métodos con las opciones Properties, Methods y
Events, respectivamente.
La solapa Contents de la ventana de ayuda sirve para acceder a una pantalla en la que la ayuda
está ordenada por temas, la de Index sirve para acceder a una pantalla en la que se podrá realizar
una búsqueda a partir de un término introducido por el usuario, entre una gran lista de términos
ordenados alfabéticamente. Al teclear las primeras letras del término, la lista de palabras se va
desplazando de modo automático en busca de la palabra buscada. El botón Back sirve para regresar
a la pantalla desde la que se ha llegado a la actual y con el botón Print se puede imprimir el
contenido de la ayuda.
UTILIZACIÓN DEL CODE EDITOR
El editor de código o Code Editor de Visual Basic 6.0 es la ventana en la cual se escriben lassentencias del programa. Esta ventana presenta algunas características muy interesantes que
conviene conocer para sacar el máximo partido a la aplicación.
Para abrir la ventana del editor de código se elige Code en el menú View. También se abre
clicando en el botón View Code de la Project Window, o clicando dos veces en el formulario o en
cualquiera de sus controles. Cada formulario, cada módulo de clase y cada módulo estándar tienen
su propia ventana de código. La Figura 2.10 muestra un aspecto típico de la ventana de código.
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 explicación más detenida.
En primer lugar, el Code Editor utiliza un
código de colores (accesible y modificable en
cada elemento del programa. Así, el código
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 más facilidad.
En la parte superior de esta ventana aparecen
dos listas desplegables. La de la izquierda
corresponde a los distintos elementos del
formulario (la parte General, que es común a
todo el formulario; el propio formulario y los
distintos controles que están 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 botón 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
fácilmente el código que se desee programar o modificar.
El código mostrado en la Figura 2.10 contiene en la parte superior una serie de declaraciones
de variables y la opción de no permitir utilizar variables no declaradas (Option Explicit). Ésta es la
parte General de código del formulario. En esta parte también se pueden definir funciones y
procedimientos Sub no relacionados con ningún evento o control en particular. A continuación
aparecen dos procedimientos Sub (el segundo de ellos incompleto) que se corresponden con el
evento Click del botón cmdSalir y con el evento Load del formulario. Estos procedimientos están
separados por una línea, que se activa con Procedure Separator en Tools/Options/Editor.
Para ver todos los procedimientos del formulario y de sus controles simultáneamente en la
misma ventana (con o sin separador) o ver sólo un procedimiento (el seleccionado en las listas
desplegables) se pueden utilizar los dos pequeños 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 opción está también accesible en Tools/Options/Editor.
Otra opción muy interesante es la de completar automáticamente el código (Automatic
Completion Code). La Figura 2.11 muestra cómo al teclear el punto (o alguna letra inicial de una
propiedad después del punto) detrás del nombre de un objeto, automáticamente 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 característica se le conoce como AutoListMembers.
Por otra parte, la opción AutoQuickInfo hace que al comenzar a teclear el nombre de una
función aparezca información sobre esa función: nombre, argumentos y valor de retorno.
No hay comentarios.:
Publicar un comentario