jueves, 21 de mayo de 2015

UTILIZACION DEL DEBUGGER

UTILIZACIÓN DEL DEBUGGER



Cualquier programador con un mínimo de experiencia sabe que una parte muy importante (muchas
Veces la mayor parte) del tiempo destinado a la elaboración de un programa se destina a la detección
y corrección de errores. Casi todos los entornos de desarrollo disponen hoy en día de potentes
Herramientas que facilitan la depuración de los programas realizados. La herramienta más utilizada
Para ello es el Depurador o Debugger. La característica principal del Debugger es que permite
Ejecutar parcialmente el programa, deteniendo la ejecución 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.



CREACION DE PROGRAMAS EJECUTABLES

CREACIÓN DE PROGRAMAS EJECUTABLES




Una vez finalizada la programación de la nueva aplicación, la siguiente tarea suele consistir en la
creació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.


LA VENTANA DE PROPIEDADES (PROPERTIES)

LA VENTANA DE PROPIEDADES (PROPERTIES)




Todos los objetos Visual Basic 6.0 tienen unas
Propiedades que los definen: su nombre (Name), su
Etiqueta o título (Caption), el texto que contiene (Text), su
Tamaño y posición, su color, si está activo o no (Enabled),
etc. La Figura 2.6 muestra parcialmente las propiedades
de un formulario. Todas estas propiedades se almacenan
dentro de cada control o formulario en forma de
estructura (similar a las del lenguaje C). Por tanto, si por
ejemplo en algún momento se quiere modificar el nombre
de un botón basta con hacerlo en la ventana de
propiedades (al diseñar el programa) o en el código en
Basic (durante la ejecución), mediante el operador punto
(.), en la forma:
Boton1.Name = "NuevoNombre"
Para realizar una modificación de las propiedades de
un objeto durante el diseño del programa, se activará la
ventana de propiedades (con el menú, con el botón de la
Figura 2.5. Ventana de proyecto.
Figura 2.6. Ventana de propiedades.
Figura 2.7. Ventana Form Layout.
ESIISS: Aprenda Visual Basic 6.0 como si estuviera en Primero página 18
barra de herramientas o pulsando <F4>). Esta ventana tiene dos lengüetas, que permiten ordenar las
propiedades alfabéticamente o por categorías. Utilizando la forma que sea más cómoda 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 sólo unos valores fijos (por ejemplo,
los colores), puede abrirse un cuadro de diálogo para elegir un color, o el tamaño 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 posición en la que

el formulario aparecerá sobre la pantalla cuando se haga visible al ejecutar la aplicación.


UTILIZACION DEL DEBUGGER

UTILIZACIÓN DEL DEBUGGER




Cualquier programador con un mínimo de experiencia sabe que una parte muy importante (muchas
veces la mayor parte) del tiempo destinado a la elaboración de un programa se destina a la detección
y corrección de errores. Casi todos los entornos de desarrollo disponen hoy en día de potentes
herramientas que facilitan la depuración de los programas realizados. La herramienta más utilizada
para ello es el Depurador o Debugger. La característica principal del Debugger es que permite
ejecutar parcialmente el programa, deteniendo la ejecución 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.

FORMULARIOS (FORMS) Y MODULOS

FORMULARIOS (FORMS) Y MÓDULOS





Los formularios son las zonas de la pantalla sobre
Las que se diseña el programa y sobre las que se
Sitúan los controles o herramientas de la toolbox.
Al ejecutar el programa, el form se convertirá en
La ventana de la aplicación, donde aparecerán los
Botones, el texto, los gráficos, etc.
Para lograr una mejor presentación existe
Una malla o retícula (grid) que permite alinear los
Controles manualmente de una forma precisa
(Evitando tener que introducir coordenadas
Continuamente). Esta malla sólo será visible en el
Proceso de diseño del programa; al ejecutarlo no
Se verá. De cualquier forma, se puede desactivar
La malla o cambiar sus características en el menú
Tools/Options/General, cambiando la opción
Align Controls to Grid.
Exteriormente, los formularios tienen una estructura similar a la de cualquier ventana. Sin
Embargo, también poseen un código de programación que estará escrito en Basic, y que controlará
Algunos aspectos del formulario, sobre todo en la forma de reaccionar ante las acciones del usuario
(Eventos). El formulario y los controles en él situados serán el esqueleto o la base del programa. Una
Aplicación puede tener varios formularios, pero siempre habrá uno con el que arrancará la

Aplicación; este formulario se determina a partir del menú Project/Properties, en Startup Objects.



LAS HERRAMIENTAS

Las herramientas (toolbox)








La Figura 2.3 muestra la caja de herramientas, que incluye los controles
Con los que se puede diseñar la pantalla de la aplicación. Estos controles
Son por ejemplo botones, etiquetas, cajas de texto, zonas gráficas, etc. Para
Introducir un control en el formulario simplemente hay que clicar en el
Icono adecuado de la toolbox y colocarlo en el formulario con la posición y
El tamaño deseado, clicando y arrastrando con el ratón. Clicando dos veces
Sobre el icono de un control aparece éste en el centro del formulario y se
Puede modificar su tamaño y/o trasladar con el ratón como se desee.
El número de controles que pueden aparecer en esta ventana varía con
La configuración del sistema. Para introducir nuevos componentes se utiliza
El comando Components en el menú Project, con lo cual se abre el cuadro
De diálogo mostrado en la Figura 2.4.

2.3

EL HELP DE VISUAL BASIC 6.0

EL HELP DE VISUAL BASIC 6.0



El Help de Visual Basic 6.0 es de los mejores que existen. Además de que se puede buscar
Cualquier tipo de información con la función Index, basta seleccionar una propiedad cualquiera en
La ventana de propiedades o un control cualquiera en el formulario (o el propio formulario), para que
Pulsando la tecla <F1> aparezca una ventana de ayuda muy completa. De cada control de muestran
Las propiedades, métodos y eventos que soporta, así como ejemplos de aplicación. También se
Muestra información similar o relacionada.
Existe además un breve pero interesante curso introductorio sobre Visual Basic 6.0 que se
Activa con la opción Help/Contents, seleccionando luego MSDN Contents/Visual Basic Documentation/

Visual Basic Start Page/Getting Started.


EL ENTORNO DE PROGRAMACION VISUAL BASIC 6.0

EL ENTORNO DE PROGRAMACIÓN VISUAL
BASIC 6.0

Cuando se arranca Visual Basic 6.0
aparece en la pantalla una configuración
similar a la mostrada en la Figura 1.1. En
ella se pueden distinguir los siguientes
elementos:
1. La barra de títulos, la barra de menús y
la barra de herramientas de Visual
Basic 6.0 en modo Diseño (parte
superior de la pantalla).
2. Caja de herramientas (toolbox) con los
controles disponibles (a la izquierda de
la ventana).
3. Formulario (form) en gris, en que se
pueden ir situando los controles (en el
centro). Está dotado de una rejilla (grid) para facilitar la alineación de los controles.
4. Ventana de proyecto, que muestra los formularios y otros módulos de programas que forman
parte de la aplicación (arriba a la derecha).
5. Ventana de Propiedades, en la que se pueden ver las propiedades del objeto seleccionado o del
propio formulario (en el centro a la derecha). Si esta ventana no aparece, se puede hacer visible
con la tecla <F4>.
6. Ventana FormLayout, que permite determinar la forma en que se abrirá la aplicación cuando
comience a ejecutarse (abajo a la derecha).
Existen otras ventanas para edición de código (Code Editor) y para ver variables en tiempo de
ejecución con el depurador o Debugger (ventanas Immediate, Locals y Watch). Todo este conjunto
de herramientas y de ventanas es lo que se llama un entorno integrado de desarrollo o IDE
(Integrated Development Environment).
Construir aplicaciones con Visual Basic 6.0 es muy sencillo: basta crear los controles en el
formulario con ayuda de la toolbox y del ratón, establecer sus propiedades con ayuda de la ventana
de propiedades y programar el código que realice las acciones adecuadas en respuesta a los eventos
o acciones que realice el usuario. A continuación, tras explicar brevemente cómo se utiliza el Help

de Visual Basic, se presentan algunos ejemplos ilustrativos.



PROGRAMAS PARA EL ENTORNO WINDOWS



PROGRAMAS PARA EL ENTORNO WINDOWS




Visual Basic 6.0 está orientado a la realización de programas para Windows, pudiendo incorporar
todos los elementos de este entorno informático: ventanas, botones, cajas de diálogo y de texto,
botones de opción y de selección, barras de desplazamiento, gráficos, menús, etc.
Prácticamente todos los elementos de interacción con el usuario de los que dispone Windows
95/98/NT pueden ser programados en Visual Basic 6.0 de un modo muy sencillo. En ocasiones
bastan unas pocas operaciones con el ratón y la introducción a través del teclado de algunas
sentencias para disponer de aplicaciones con todas las características de Windows 95/98/NT. En los
siguientes apartados se introducirán algunos conceptos de este tipo de programación.


QUE ES VISUAL BASIC 6.0

VISUAL BASIC 6.0


Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo que facilitó en cierta medida la programación misma.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.

Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.