SlideShare una empresa de Scribd logo
3
Lo más leído
2. ENTORNO DE PROGRAMACIÓN VISUAL BASIC 6.0
2.1 INTRODUCCIÓN: ¿QUÉ ES VISUAL BASIC 6.0?
Visual Basic 6.0 es una excelente herramienta de programación que permite crear aplicaciones
propias (programas) para Windows . Este programa permite crear ventanas, botones, menús y
cualquier otro elemento de Windows de una forma fácil e intuitiva.
2.2 EL ENTORNO DE VISUAL BASIC 6.0
Visual Basic 6.0 tiene todos los elementos que caracterizan a los programas de Windows e incluso
alguno menos habitual.
2.2.1 La barra de menús y las barras de herramientas
La barra de menús de Visual Basic 6.0 resulta similar a la de cualquier otra aplicación de
Windows. Bajo dicha barra aparecen las barras de herramientas, con una serie de botones
que permiten acceder fácilmente a las opciones más importantes de los menús. En Visual Basic
6.0 existen cuatro barras de herramientas: Debug, Edit, Form Editor y Standard. Por defecto sólo
aparece la barra Standard. Clicando con el botón derecho sobre cualquiera de las barras de
herramientas aparece un menú contextual con el que se puede hacer aparecer y ocultar cualquiera de
las barras.
Los botones de la barra de herramientas Standard responden a las funciones más importantes:
abrir y/o guardar nuevos proyectos, añadir formularios, hacer visibles las distintas ventanas del
entorno de desarrollo, etc. Todos los botones tienen su correspondiente comando en
alguno de los menús. Son importantes los botones que permiten arrancar y/o parar la
ejecución de un proyecto, pasando de modo diseño a modo de ejecución y viceversa.
Barra de menús y barras de herramientas de Visual Basic 6.0.
El menú File tiene pocas novedades. Lo más importante es la distinción entre proyectos y
todos los demás ficheros. Como ya se ha dicho, un proyecto reúne y organiza todos los ficheros que
componen el programa o aplicación (hace la función de una carpeta que contuviera apuntes). Estos
ficheros pueden ser formularios, módulos, clases, recursos, etc. Visual Basic 6.0 permite tener más
de un proyecto abierto simultáneamente, lo cual puede ser útil en ocasiones. Con el comando
AddProject se añade un nuevo proyecto en la ventana Project Manager. Con los comandos Open
Project o New Project se abre o se crea un nuevo proyecto, pero cerrando el o los proyectos que
estuvieran abiertos previamente. En este menú está el comando Make ProjectName.exe, que
permite crear ejecutables de los proyectos.
El menú Edit permite hacer aparecer en pantalla las distintas ventanas del entorno de
desarrollo, así como acceder a un formulario o al código relacionado con un control (que también
aparece si se clica dos veces en dicho control), y manejar funciones y procedimientos.
El menú Project permite añadir distintos tipos de elementos a un proyecto (formularios,
módulos, etc.). Con Project/Properties se puede elegir el tipo de proyecto y determinar el
formulario con el que se arrancará la aplicación (Startup Object). Con el comando Components se
pueden añadir nuevos controles a la Toolbox que aparece a la izquierda de la pantalla.
El menú Format contiene opciones para controlar el aspecto de la aplicación (alinear
controles, espaciarlos uniformemente, etc.). Los menús Debug y Run permiten controlar la
ejecución de las aplicaciones. Con Debug se puede ver en detalle cómo funcionan, ejecutando paso
a paso, yendo hasta una línea de código determinada, etc. Esto es especialmente útil cuando haya
que encontrar algunos errores ejecutando paso a paso, o viendo resultados intermedios.
En el menú Tools se encuentran los comandos para arrancar el Menu Editor (para crear
menús) y para establecer las opciones del programa. En Tools/Options se encuentran las
opciones relativas al proyecto en el que se trabaja. La lengüeta Environment determina las
propiedades del entorno del proyecto, como las opciones para actualizar o no los ficheros antes de
cada ejecución; en General se establece lo referente a la retícula o grid que aparece en el
formulario; Editor permite establecer la necesidad de declarar todas las variables junto con otras
opciones de edición, como si se quieren ver o no todos los procedimientos juntos en la misma
ventana, y si se quiere ver una línea separadora entre procedimientos; Editor Format permite
seleccionar el tipo de letra y los códigos de color con los que aparecen los distintos elementos
del código. La opción Advanced hace referencia entre otras cosas a la opción de utilizar Visual
Basic 6.0 en dos formatos SDI (Single Document Interface) y MDI (Multiple Document
Interface descritos en el Apartado 4.5, en la página 61).
2.2.2 Las herramientas (toolbox)
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 FORMULARIOS (FORMS) Y MÓDULOS
Caja de componentes
(Toolbox).
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.
Figura 2.4. Cuadro de diálogo Components.
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.
Resumiendo, cuando se vaya a crear un programa en Visual Basic 6.0 habrá que dar dos
pasos:
1. Diseñar y preparar la parte gráfica (formularios, botones, menús, etc.)
2. Realizar la programación que gestione la respuesta del programa ante los distintos eventos.
2.4 LA VENTANA DE PROYECTO (PROJECT)
Esta ventana, permite acceder a los distintos formularios
y módulos que componen el proyecto. Desde ella se
puede ver el diseño gráfico de dichos formularios
(botón View Object ), y también permite editar el
código que contienen (botón View Code
). Estos botones están situados en la parte superior de
la ventana, debajo de la barra de títulos.
Los módulos estándar (ficheros *.bas) contienen
sólo código que, en general, puede ser utilizado por
distintos formularios y/o controles del proyecto e incluso
por varios proyectos. Normalmente contienen siempre
algunas declaraciones de variables globales o Public,
que serán accesibles directamente desde todos los
formularios.
Los módulos de clase (ficheros *.cls) contienen
clases definidas por el usuario. Las clases son como
formularios o controles complejos, sin interface gráfica de
usuario.
2.5 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. 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.
2.6 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:WindowsSystem o c:WinntSystem32. 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,.
2.7 CÓMO UTILIZAR EL HELP
Visual Basic 6.0 dispone de un Help
excelente, 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
Figura 2.8. Ayuda de Visual Basic 6.0.
Figura 2.9. Ayuda sobre el botón de comando.
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.
2.8 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 las
sentencias 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.
En primer lugar, el Code Editor utiliza un
código de colores (accesible y modificable en
Tools/Options/Editor Format) para destacar
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 apare-
cen 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
Figura 2.10. Ventana del Code Editor.
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 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.
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 (ver Figura
2.12). Tanto la opción AutoListMembers como la opción AutoQuickInfo se activan en el cuadro de
diálogo que se abre con Tools/Options/Editor.
Figura 2.11. Inserción automática de propiedades. Figura 2.12. Ayuda para inserción de funciones.
2.9 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.
2.9.1 Ejecución controlada de un programa
Para ejecutar parcialmente un programa se pueden
utilizar varias formas. Una de ellas consiste en
incluir breakpoints (puntos de parada de la
ejecución) en determinadas líneas del código. Los
breakpoints se indican con un punto grueso en el
margen y un cambio de color de la línea, tal como
se ve en la Figura 2.13. En esta figura se muestra
también la barra de herramientas Debug. El colocar
un breakpoint en una línea de código implica que la
ejecución del programa se detendrá al llegar a esa
línea. Para insertar un breakpoint en una línea del
Figura 2.13. Utilización del Debugger.
código se utiliza la opción Toggle Breakpoint del menú Debug, con el botón del mismo nombre
( ) o pulsando la tecla <F9>, estando el cursor posicionado sobre la línea en cuestión. Para
borrarlo se repite esa operación.
Cuando la ejecución está detenida en una línea aparece una flecha en el margen izquierdo, tal
como puede verse también en la Figura 2.13. En ese momento se puede consultar el valor de
cualquier variable que sea accesible desde ese punto en la ventana de depuración (Debug Window).
Un poco más adelante se verán varias formas de hacer esto.
En la Figura 2.13 se puede observar como la ejecución del programa está detenida en la línea
coloreada o recuadrada, con una flecha en el margen izquierdo. Se puede observar también la
variación del color de fondo de la línea anterior debido a que en ella hay un breakpoint.
ESIISS: Aprenda Visual Basic 6.0 como si estuviera en Primero página 22
De todos modos no es estrictamente necesaria la utilización de breakpoints para la ejecución
parcial de un programa. Esto se puede hacer también ejecutando el programa paso a paso (o línea a
línea). Para hacer esto hay varias opciones: pulsando la tecla <F8>, seleccionando la opción Step
Into del menú Run o clicando en el botón correspondiente ( ). Esta instrucción hace que se
ejecute una línea del código. En el caso de que ésta se trate de la llamada a un procedimiento o
función, la ejecución se trasladará a la primera línea de ese procedimiento o función. En el caso de
que se desee ejecutar toda la función en un único paso (por ejemplo porque se tiene constancia de
que esa función funciona correctamente) se puede hacer mediante la opción Step Over, pulsando las
teclas <mayúsculas> y <F8> simultáneamente, o clicando en el botón correspondiente ( ). En
este caso la ejecución se traslada a la línea inmediatamente posterior a la llamada a la función. En el
caso de que la línea a ejecutar no sea la llamada a una función ambas opciones (Step Into y Step
Over) operan idénticamente. El comando y botón Step Out ( ) hace que se salga de la función o
procedimiento que se está ejecutando y que la ejecución se detenga en la sentencia inmediatamente
siguiente a la llamada a dicha función o procedimiento.
La utilización del Debugger permite también otras opciones muy interesantes como la de
ejecutar el programa hasta la línea en la que se encuentre posicionado el cursor (con Step To Cursor
o Ctrl+<F8>); la de continuar con la ejecución 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, botón o <F5>);
y la posibilidad de volver a comenzar la ejecución (con Restart o Mayúsculas + <F5>). Además de
las ya mencionadas, también existe la posibilidad de detener momentáneamente la ejecución del
programa mediante el botón Pause ( ) o la combinación de teclas Ctrl+Pausa.
Figura 2.14. Ventana Immediate. Figura 2.15. Ventana Locals.
2.9.2 Ventanas Immediate, Locals y Watches
El Debugger de Visual Basic 6.0 dispone de varias formas para consultar el valor de variables y
propiedades, así como para ejecutar funciones y procedimientos comprobando su correcto
funcionamiento. En ello juegan un papel importante tres tipos de ventanas: Immediate, Locals y
Watch.
La ventana Immediate (ver Figura 2.14) permite realizar diversas acciones:
1. Imprimir el valor de cualquier variable y/o propiedad accesible la función o procedimiento
que se está ejecutando. Esto se puede hacer utilizando el método Print VarName (o su
equivalente ?VarName) directamente en dicha ventana o introduciendo en el código del
programa sentencias del tipo Debug.Print VarName. En este último caso el valor de la
variable o propiedad se escribe en la ventana Immediate sin necesidad de parar la
ejecución del programa. Además esas sentencias se guardan con el formulario y no hay
que volver a escribirlas para una nueva ejecución. Cuando se compila el programa para
producir un ejecutable las sentencias Debug.Print son ignoradas. La utilización del
método Print se explica en el Apartado 7.2, en la página 88.
Capítulo 2: El entorno de programación Visual Basic 6.0 página 23
2. Asignar valores a variables y propiedades cuando la ejecución está detenida y proseguir la
ejecución con los nuevos valores. Sin embargo, no se pueden crear nuevas variables.
3. Ejecutar expresiones y probar funciones y procedimientos incluyendo en la ventana
Immediate la llamada correspondiente.
La ventana Locals, mostrada en la Figura 2.15, muestra el valor de todas las variables visibles
en el procedimiento en el que está detenida la ejecución.
Otra opción que puede resultar útil es la
de conocer permanentemente el valor de una
variable sin tener que consultarlo cada vez.
Para conocer inmediatamente el valor de una
variable se puede utilizar la ventana Quick
Watch, mostrada en la Figura 2.16. Para
observar continuamente el valor de una
variable, o expresión hay que añadirla a la
ventana Watches. Esto se hace con la opción
Add Watch… del menú Debug. El valor de las
variables incluidas en la ventana Watches (ver
Figura 2.18) se actualiza automáticamente,
indicándose también cuando no son accesibles
desde el procedimiento que se esté ejecutando
(Out of Context).
La ventana Add Watch mostrada en la
Figura 2.17 permite introducir Breaks o
paradas del programa condicionales, cuando se
cumple cierta condición o cuando el valor de la
variable cambia.
Las capacidades de Visual Basic 6.0 para
vigilar el valor de las variables pueden
activarse desde el menú Debug o con algunos
botones en la barra de herramientas Debug
( ).
2.9.3 Otras posibilidades del Debugger
El Debugger de Visual Basic 6.0 permite no
Figura 2.16. Ventana Quick Watch.
Figura 2.17. Ventana Add Watch.
Figura 2.18. Ventana Watch es.
sólo saber qué sentencia va a ser la próxima en ejecutarse (con Debug/Show Next
Statement), sino también decidir cuál va a ser dicha sentencia (con Debug/Set Next
Statement), pudiendo cambiar de esta forma el curso habitual de la ejecución: saltando
sentencias, volviendo a una sentencia ya ejecutada, etc.
Visual Basic 6.0 puede dar también información sobre las llamadas a
funciones y procedimientos. Esto se hace con el comando View/Call Stack o con el
botón correspondiente de la barra Debug ( ). De esta manera puede conocerse qué
función ha llamado a qué función hasta la sentencia donde la ejecución está detenida.
CUESTIONARIO
1. QUE HACE VISUALBASIC
2. ENUMERA LOSTEMAS QUE TRATA EL PRESENTE DOCUMENTO EL CAPITULO2
3. NOMBRA LAS 4 BARRASDE HERRAMIENTASDE VB6.0 Y COMO SE APARECEN Y
DESAPARECEN
4. QUE CONTIENELA BARRA DE HERRAMIENTAS ESTANDAR
5. NOMBRA TODOS LOS MENUS DE VB 6.0
6. QUE CONTIENELA CAJA DE HERRAMIENTAS
7. QUE SE DEBE HACER PARA AGREGARMAS CONTROLES A LA CAJA DE HERRAMIENTAS
8. QUE ES TOOLBOX
9. QUE SON LOS FORMULARIOS
10. QUE PASOSSE DEBEN DAR PARA CREARUN PROGRAMA EN VISUALBASIC
11. QUE CONTENIDOSHAYEN LA VENTANA DEPROYECTO
12. COMO SE ACTIVA O OCULTA LA VENTANA DEPROYECTOS
13. QUE CONTIENELA VENTANA DEPROPIOEDADES
14. COMO SE ACTIVA O OCULTA LA VENTANA DEPROPIEDADES
15. QUE PASOSHACEUN PROGRAMADORDE VB 6.0 PARA CREARUN PROGRAMA
EJECUTABLE
16. PARA QUE SE UTILIZA EL EDITOR DE CODIGO
17. COMO SE ABRE Y SE OCULTA LA VENTANA DEL EDITOR DE CODIGO
18. QUE SIGNIFICADOTIENEN LOSCOLORESDEL EDITOR DE CODIGO
19. QUE ELEMENTOS (NOM COMPONEN EL EDITOR DE CODIGO
20. QUE SIGNIFICA AUTOLISTMEMBERS
21. QUE SIGNIFICA AUTOQUICKINFO
Ingresara visual basic
Reconocerlaspartesdel entornografico
Visualizaryocultarcada una de laspartes
Guardar un proyecto
Mdi Interfazde variosdocumentos
Propiedadesmas comunesdel formulario
Name
Backcolor
Borderstyle sirve parapermitirel ajuste del tamañode laventana
Captiontitulo
Controlbox paraoperarlosbotonesdel control de laventana
Icon nombre del archivoque se usaracomo iconode laaplicación
Maxbuttonhabilitar/deshabilitarbotónmaximizar
Mdichildfijael formularioamasventanas
Minbuton
Moveable si laventanase puede moverono
Picture ponerimagende fondo
Windowstate comovisualizarlaventana
Ejecutarel formulario
Proyect1properties
Eventosmascomunesde formularios
Mostrar laventanade códigoy listarlsoobjetosyeventos
Click
Load iniciode formulario
Unloadfinalizael formulario
Configurarel modode visualizacionde eventosvistaprocedimientoparavercad evento
independiente
MSGBOX “HAZ CLIC EN EL FORMULARIO”

Más contenido relacionado

PDF
Vb entorno manual
PDF
Visual Basic 6.0
DOCX
DOCX
VERUSKA SALA
DOC
Taller info decimo
PPT
Dce2 Introduccion Win Forms
PDF
Visual Basic 6.0
DOCX
Visualbasic6.0
Vb entorno manual
Visual Basic 6.0
VERUSKA SALA
Taller info decimo
Dce2 Introduccion Win Forms
Visual Basic 6.0
Visualbasic6.0

La actualidad más candente (17)

PDF
manual visual_studio_2010_
PPT
Introduccion a Windows Form
PDF
Fundamentos de Visual Basic
PPT
6. windows forms
DOCX
Elibeth Melendez
PPTX
slideshare
DOCX
Hendric gutierrez visual basic.
PPTX
Visual studio 2010
DOC
Tutorial de visual basic
PPTX
aplica los fundamentos de programación web
PDF
Trabajo
PPTX
Visual basic.
PDF
Visual basic-2008
PDF
Apuntes builder
PPTX
Visual 6.0
PPTX
Visual basic 6.0
PPTX
DESARROLLA APLICACIONES DE ESCRITORIO CON BASES DE DATOS
manual visual_studio_2010_
Introduccion a Windows Form
Fundamentos de Visual Basic
6. windows forms
Elibeth Melendez
slideshare
Hendric gutierrez visual basic.
Visual studio 2010
Tutorial de visual basic
aplica los fundamentos de programación web
Trabajo
Visual basic.
Visual basic-2008
Apuntes builder
Visual 6.0
Visual basic 6.0
DESARROLLA APLICACIONES DE ESCRITORIO CON BASES DE DATOS
Publicidad

Similar a 1 clase entorno grafico de visual basic (20)

DOCX
Visual basic
DOC
Taller info decimo
PPTX
Tutorial de visual_c_
PPTX
Tutorial de visual C++
PDF
Unidad III
PPTX
Visual basic ..!
PPTX
Introduccion a vba aplicado en word
PPT
Guia para programar_vba_excel
DOCX
Luis jose coronel num 42
DOCX
Visual basic 6.0
PPTX
Visual basic
PPTX
Visual basic
PPTX
10 Herramientas Visual Basic
PDF
Apuntes builder
PDF
Apuntes builder
PPTX
Visual Basic .NET
PPTX
Visual basic
ODP
Introduccion a visual basic
DOCX
Visual Basic
DOCX
Visual Basic
Visual basic
Taller info decimo
Tutorial de visual_c_
Tutorial de visual C++
Unidad III
Visual basic ..!
Introduccion a vba aplicado en word
Guia para programar_vba_excel
Luis jose coronel num 42
Visual basic 6.0
Visual basic
Visual basic
10 Herramientas Visual Basic
Apuntes builder
Apuntes builder
Visual Basic .NET
Visual basic
Introduccion a visual basic
Visual Basic
Visual Basic
Publicidad

Más de Raul Cota (13)

PPT
visualfoxpro5.ppt
PDF
Access 2013.pdf
PPTX
material_2019D1_COM320_02_114865.pptx
PPTX
ARGUMENTACION.pptx
PPT
ARGUMENTO-PREMISA-PROPOSICIONES-CONCLUSIONES.ppt
PPTX
ACTOS HABLA.pptx
PDF
Poema
DOCX
1 er examen de mantenimiento de equipo de computo
PDF
Redes
DOCX
La habilidad
DOCX
redes de computadoras
PPT
Diapositivas de ruteadore
PDF
5 red con sw
visualfoxpro5.ppt
Access 2013.pdf
material_2019D1_COM320_02_114865.pptx
ARGUMENTACION.pptx
ARGUMENTO-PREMISA-PROPOSICIONES-CONCLUSIONES.ppt
ACTOS HABLA.pptx
Poema
1 er examen de mantenimiento de equipo de computo
Redes
La habilidad
redes de computadoras
Diapositivas de ruteadore
5 red con sw

Último (20)

PDF
HhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjHu .pdf
PDF
NORMAS APA 7 EDICIÓN PARA DOCUMENTOS UNI
PPTX
Presentationoooooooooooooooooooooooooooo
PPTX
Medicina familiar hhvkbvhjnbjihjjhghjjbhhbv
PPTX
11avo sesion de clase de produccion de cuyes y conejos.....pptx
PPT
modelos de presentación Diapositivas Gestion Administrativa del Inventario - ...
PDF
Diapositivas de la forma y orden en arquitectura
PPTX
Dispensaciones la garcia, el gobierno humano, etc
PPTX
Las-Ultimas-Tendencias-Tecnologicas-en-Laboratorio-Clinico-ACTUALIZADA.pptx
PDF
6o. del 23al 27 de junio 2025_120359.pdf
PPTX
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
PDF
AMTD-609_FORMATOALUMNOTRABAJOFINAL602.pdf
PPTX
convulsiones.pptxiiuhbutghiopkhrfxdddxfvk
PDF
PLANO IE0097 PANTRICIA ANTONIA LOPEZ.pdf
PDF
Arquitectura Expresionista, ARQUITECTURA
PPT
presentacion-flexo-2009, explicación del proceso
PPTX
MISCELANIA - constitución política 410-5.pptx
PPTX
teorias del pblamiento completo. pptx
PPTX
AT_04_Equipo_Gestión_Pedagógica_innovacion.pptx
PPTX
CONSTRUCCION DE MAQUINA ESCUADRADORA ..pptx
HhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjHu .pdf
NORMAS APA 7 EDICIÓN PARA DOCUMENTOS UNI
Presentationoooooooooooooooooooooooooooo
Medicina familiar hhvkbvhjnbjihjjhghjjbhhbv
11avo sesion de clase de produccion de cuyes y conejos.....pptx
modelos de presentación Diapositivas Gestion Administrativa del Inventario - ...
Diapositivas de la forma y orden en arquitectura
Dispensaciones la garcia, el gobierno humano, etc
Las-Ultimas-Tendencias-Tecnologicas-en-Laboratorio-Clinico-ACTUALIZADA.pptx
6o. del 23al 27 de junio 2025_120359.pdf
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
AMTD-609_FORMATOALUMNOTRABAJOFINAL602.pdf
convulsiones.pptxiiuhbutghiopkhrfxdddxfvk
PLANO IE0097 PANTRICIA ANTONIA LOPEZ.pdf
Arquitectura Expresionista, ARQUITECTURA
presentacion-flexo-2009, explicación del proceso
MISCELANIA - constitución política 410-5.pptx
teorias del pblamiento completo. pptx
AT_04_Equipo_Gestión_Pedagógica_innovacion.pptx
CONSTRUCCION DE MAQUINA ESCUADRADORA ..pptx

1 clase entorno grafico de visual basic

  • 1. 2. ENTORNO DE PROGRAMACIÓN VISUAL BASIC 6.0 2.1 INTRODUCCIÓN: ¿QUÉ ES VISUAL BASIC 6.0? Visual Basic 6.0 es una excelente herramienta de programación que permite crear aplicaciones propias (programas) para Windows . Este programa permite crear ventanas, botones, menús y cualquier otro elemento de Windows de una forma fácil e intuitiva. 2.2 EL ENTORNO DE VISUAL BASIC 6.0 Visual Basic 6.0 tiene todos los elementos que caracterizan a los programas de Windows e incluso alguno menos habitual. 2.2.1 La barra de menús y las barras de herramientas La barra de menús de Visual Basic 6.0 resulta similar a la de cualquier otra aplicación de Windows. Bajo dicha barra aparecen las barras de herramientas, con una serie de botones que permiten acceder fácilmente a las opciones más importantes de los menús. En Visual Basic 6.0 existen cuatro barras de herramientas: Debug, Edit, Form Editor y Standard. Por defecto sólo aparece la barra Standard. Clicando con el botón derecho sobre cualquiera de las barras de herramientas aparece un menú contextual con el que se puede hacer aparecer y ocultar cualquiera de las barras. Los botones de la barra de herramientas Standard responden a las funciones más importantes: abrir y/o guardar nuevos proyectos, añadir formularios, hacer visibles las distintas ventanas del entorno de desarrollo, etc. Todos los botones tienen su correspondiente comando en alguno de los menús. Son importantes los botones que permiten arrancar y/o parar la ejecución de un proyecto, pasando de modo diseño a modo de ejecución y viceversa. Barra de menús y barras de herramientas de Visual Basic 6.0. El menú File tiene pocas novedades. Lo más importante es la distinción entre proyectos y todos los demás ficheros. Como ya se ha dicho, un proyecto reúne y organiza todos los ficheros que componen el programa o aplicación (hace la función de una carpeta que contuviera apuntes). Estos ficheros pueden ser formularios, módulos, clases, recursos, etc. Visual Basic 6.0 permite tener más de un proyecto abierto simultáneamente, lo cual puede ser útil en ocasiones. Con el comando AddProject se añade un nuevo proyecto en la ventana Project Manager. Con los comandos Open Project o New Project se abre o se crea un nuevo proyecto, pero cerrando el o los proyectos que estuvieran abiertos previamente. En este menú está el comando Make ProjectName.exe, que permite crear ejecutables de los proyectos. El menú Edit permite hacer aparecer en pantalla las distintas ventanas del entorno de desarrollo, así como acceder a un formulario o al código relacionado con un control (que también aparece si se clica dos veces en dicho control), y manejar funciones y procedimientos. El menú Project permite añadir distintos tipos de elementos a un proyecto (formularios, módulos, etc.). Con Project/Properties se puede elegir el tipo de proyecto y determinar el formulario con el que se arrancará la aplicación (Startup Object). Con el comando Components se pueden añadir nuevos controles a la Toolbox que aparece a la izquierda de la pantalla. El menú Format contiene opciones para controlar el aspecto de la aplicación (alinear controles, espaciarlos uniformemente, etc.). Los menús Debug y Run permiten controlar la ejecución de las aplicaciones. Con Debug se puede ver en detalle cómo funcionan, ejecutando paso a paso, yendo hasta una línea de código determinada, etc. Esto es especialmente útil cuando haya
  • 2. que encontrar algunos errores ejecutando paso a paso, o viendo resultados intermedios. En el menú Tools se encuentran los comandos para arrancar el Menu Editor (para crear menús) y para establecer las opciones del programa. En Tools/Options se encuentran las opciones relativas al proyecto en el que se trabaja. La lengüeta Environment determina las propiedades del entorno del proyecto, como las opciones para actualizar o no los ficheros antes de cada ejecución; en General se establece lo referente a la retícula o grid que aparece en el formulario; Editor permite establecer la necesidad de declarar todas las variables junto con otras opciones de edición, como si se quieren ver o no todos los procedimientos juntos en la misma ventana, y si se quiere ver una línea separadora entre procedimientos; Editor Format permite seleccionar el tipo de letra y los códigos de color con los que aparecen los distintos elementos del código. La opción Advanced hace referencia entre otras cosas a la opción de utilizar Visual Basic 6.0 en dos formatos SDI (Single Document Interface) y MDI (Multiple Document Interface descritos en el Apartado 4.5, en la página 61). 2.2.2 Las herramientas (toolbox) 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 FORMULARIOS (FORMS) Y MÓDULOS Caja de componentes (Toolbox). 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. Figura 2.4. Cuadro de diálogo Components.
  • 3. 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. Resumiendo, cuando se vaya a crear un programa en Visual Basic 6.0 habrá que dar dos pasos: 1. Diseñar y preparar la parte gráfica (formularios, botones, menús, etc.) 2. Realizar la programación que gestione la respuesta del programa ante los distintos eventos. 2.4 LA VENTANA DE PROYECTO (PROJECT) Esta ventana, permite acceder a los distintos formularios y módulos que componen el proyecto. Desde ella se puede ver el diseño gráfico de dichos formularios (botón View Object ), y también permite editar el código que contienen (botón View Code ). Estos botones están situados en la parte superior de la ventana, debajo de la barra de títulos. Los módulos estándar (ficheros *.bas) contienen sólo código que, en general, puede ser utilizado por distintos formularios y/o controles del proyecto e incluso por varios proyectos. Normalmente contienen siempre algunas declaraciones de variables globales o Public, que serán accesibles directamente desde todos los formularios. Los módulos de clase (ficheros *.cls) contienen clases definidas por el usuario. Las clases son como formularios o controles complejos, sin interface gráfica de usuario. 2.5 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. 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.
  • 4. 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. 2.6 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:WindowsSystem o c:WinntSystem32. 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,.
  • 5. 2.7 CÓMO UTILIZAR EL HELP Visual Basic 6.0 dispone de un Help excelente, 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 Figura 2.8. Ayuda de Visual Basic 6.0. Figura 2.9. Ayuda sobre el botón de comando. 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. 2.8 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 las sentencias del programa. Esta ventana presenta algunas características muy interesantes que conviene conocer para sacar el máximo partido a la aplicación.
  • 6. 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. En primer lugar, el Code Editor utiliza un código de colores (accesible y modificable en Tools/Options/Editor Format) para destacar 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 apare- cen 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 Figura 2.10. Ventana del Code Editor. 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 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. 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 (ver Figura
  • 7. 2.12). Tanto la opción AutoListMembers como la opción AutoQuickInfo se activan en el cuadro de diálogo que se abre con Tools/Options/Editor. Figura 2.11. Inserción automática de propiedades. Figura 2.12. Ayuda para inserción de funciones. 2.9 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. 2.9.1 Ejecución controlada de un programa Para ejecutar parcialmente un programa se pueden utilizar varias formas. Una de ellas consiste en incluir breakpoints (puntos de parada de la ejecución) en determinadas líneas del código. Los breakpoints se indican con un punto grueso en el margen y un cambio de color de la línea, tal como se ve en la Figura 2.13. En esta figura se muestra también la barra de herramientas Debug. El colocar un breakpoint en una línea de código implica que la ejecución del programa se detendrá al llegar a esa línea. Para insertar un breakpoint en una línea del Figura 2.13. Utilización del Debugger. código se utiliza la opción Toggle Breakpoint del menú Debug, con el botón del mismo nombre ( ) o pulsando la tecla <F9>, estando el cursor posicionado sobre la línea en cuestión. Para borrarlo se repite esa operación. Cuando la ejecución está detenida en una línea aparece una flecha en el margen izquierdo, tal como puede verse también en la Figura 2.13. En ese momento se puede consultar el valor de cualquier variable que sea accesible desde ese punto en la ventana de depuración (Debug Window). Un poco más adelante se verán varias formas de hacer esto. En la Figura 2.13 se puede observar como la ejecución del programa está detenida en la línea coloreada o recuadrada, con una flecha en el margen izquierdo. Se puede observar también la variación del color de fondo de la línea anterior debido a que en ella hay un breakpoint.
  • 8. ESIISS: Aprenda Visual Basic 6.0 como si estuviera en Primero página 22 De todos modos no es estrictamente necesaria la utilización de breakpoints para la ejecución parcial de un programa. Esto se puede hacer también ejecutando el programa paso a paso (o línea a línea). Para hacer esto hay varias opciones: pulsando la tecla <F8>, seleccionando la opción Step Into del menú Run o clicando en el botón correspondiente ( ). Esta instrucción hace que se ejecute una línea del código. En el caso de que ésta se trate de la llamada a un procedimiento o función, la ejecución se trasladará a la primera línea de ese procedimiento o función. En el caso de que se desee ejecutar toda la función en un único paso (por ejemplo porque se tiene constancia de que esa función funciona correctamente) se puede hacer mediante la opción Step Over, pulsando las teclas <mayúsculas> y <F8> simultáneamente, o clicando en el botón correspondiente ( ). En este caso la ejecución se traslada a la línea inmediatamente posterior a la llamada a la función. En el caso de que la línea a ejecutar no sea la llamada a una función ambas opciones (Step Into y Step Over) operan idénticamente. El comando y botón Step Out ( ) hace que se salga de la función o procedimiento que se está ejecutando y que la ejecución se detenga en la sentencia inmediatamente siguiente a la llamada a dicha función o procedimiento. La utilización del Debugger permite también otras opciones muy interesantes como la de ejecutar el programa hasta la línea en la que se encuentre posicionado el cursor (con Step To Cursor o Ctrl+<F8>); la de continuar con la ejecución 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, botón o <F5>); y la posibilidad de volver a comenzar la ejecución (con Restart o Mayúsculas + <F5>). Además de las ya mencionadas, también existe la posibilidad de detener momentáneamente la ejecución del programa mediante el botón Pause ( ) o la combinación de teclas Ctrl+Pausa. Figura 2.14. Ventana Immediate. Figura 2.15. Ventana Locals. 2.9.2 Ventanas Immediate, Locals y Watches El Debugger de Visual Basic 6.0 dispone de varias formas para consultar el valor de variables y propiedades, así como para ejecutar funciones y procedimientos comprobando su correcto funcionamiento. En ello juegan un papel importante tres tipos de ventanas: Immediate, Locals y Watch. La ventana Immediate (ver Figura 2.14) permite realizar diversas acciones: 1. Imprimir el valor de cualquier variable y/o propiedad accesible la función o procedimiento que se está ejecutando. Esto se puede hacer utilizando el método Print VarName (o su equivalente ?VarName) directamente en dicha ventana o introduciendo en el código del programa sentencias del tipo Debug.Print VarName. En este último caso el valor de la variable o propiedad se escribe en la ventana Immediate sin necesidad de parar la ejecución del programa. Además esas sentencias se guardan con el formulario y no hay que volver a escribirlas para una nueva ejecución. Cuando se compila el programa para producir un ejecutable las sentencias Debug.Print son ignoradas. La utilización del método Print se explica en el Apartado 7.2, en la página 88.
  • 9. Capítulo 2: El entorno de programación Visual Basic 6.0 página 23 2. Asignar valores a variables y propiedades cuando la ejecución está detenida y proseguir la ejecución con los nuevos valores. Sin embargo, no se pueden crear nuevas variables. 3. Ejecutar expresiones y probar funciones y procedimientos incluyendo en la ventana Immediate la llamada correspondiente. La ventana Locals, mostrada en la Figura 2.15, muestra el valor de todas las variables visibles en el procedimiento en el que está detenida la ejecución. Otra opción que puede resultar útil es la de conocer permanentemente el valor de una variable sin tener que consultarlo cada vez. Para conocer inmediatamente el valor de una variable se puede utilizar la ventana Quick Watch, mostrada en la Figura 2.16. Para observar continuamente el valor de una variable, o expresión hay que añadirla a la ventana Watches. Esto se hace con la opción Add Watch… del menú Debug. El valor de las variables incluidas en la ventana Watches (ver Figura 2.18) se actualiza automáticamente, indicándose también cuando no son accesibles desde el procedimiento que se esté ejecutando (Out of Context). La ventana Add Watch mostrada en la Figura 2.17 permite introducir Breaks o paradas del programa condicionales, cuando se cumple cierta condición o cuando el valor de la variable cambia. Las capacidades de Visual Basic 6.0 para vigilar el valor de las variables pueden activarse desde el menú Debug o con algunos botones en la barra de herramientas Debug ( ). 2.9.3 Otras posibilidades del Debugger El Debugger de Visual Basic 6.0 permite no Figura 2.16. Ventana Quick Watch. Figura 2.17. Ventana Add Watch. Figura 2.18. Ventana Watch es.
  • 10. sólo saber qué sentencia va a ser la próxima en ejecutarse (con Debug/Show Next Statement), sino también decidir cuál va a ser dicha sentencia (con Debug/Set Next Statement), pudiendo cambiar de esta forma el curso habitual de la ejecución: saltando sentencias, volviendo a una sentencia ya ejecutada, etc. Visual Basic 6.0 puede dar también información sobre las llamadas a funciones y procedimientos. Esto se hace con el comando View/Call Stack o con el botón correspondiente de la barra Debug ( ). De esta manera puede conocerse qué función ha llamado a qué función hasta la sentencia donde la ejecución está detenida.
  • 11. CUESTIONARIO 1. QUE HACE VISUALBASIC 2. ENUMERA LOSTEMAS QUE TRATA EL PRESENTE DOCUMENTO EL CAPITULO2 3. NOMBRA LAS 4 BARRASDE HERRAMIENTASDE VB6.0 Y COMO SE APARECEN Y DESAPARECEN 4. QUE CONTIENELA BARRA DE HERRAMIENTAS ESTANDAR 5. NOMBRA TODOS LOS MENUS DE VB 6.0 6. QUE CONTIENELA CAJA DE HERRAMIENTAS 7. QUE SE DEBE HACER PARA AGREGARMAS CONTROLES A LA CAJA DE HERRAMIENTAS 8. QUE ES TOOLBOX 9. QUE SON LOS FORMULARIOS 10. QUE PASOSSE DEBEN DAR PARA CREARUN PROGRAMA EN VISUALBASIC 11. QUE CONTENIDOSHAYEN LA VENTANA DEPROYECTO 12. COMO SE ACTIVA O OCULTA LA VENTANA DEPROYECTOS 13. QUE CONTIENELA VENTANA DEPROPIOEDADES 14. COMO SE ACTIVA O OCULTA LA VENTANA DEPROPIEDADES 15. QUE PASOSHACEUN PROGRAMADORDE VB 6.0 PARA CREARUN PROGRAMA EJECUTABLE 16. PARA QUE SE UTILIZA EL EDITOR DE CODIGO 17. COMO SE ABRE Y SE OCULTA LA VENTANA DEL EDITOR DE CODIGO 18. QUE SIGNIFICADOTIENEN LOSCOLORESDEL EDITOR DE CODIGO 19. QUE ELEMENTOS (NOM COMPONEN EL EDITOR DE CODIGO 20. QUE SIGNIFICA AUTOLISTMEMBERS 21. QUE SIGNIFICA AUTOQUICKINFO
  • 12. Ingresara visual basic Reconocerlaspartesdel entornografico Visualizaryocultarcada una de laspartes Guardar un proyecto Mdi Interfazde variosdocumentos Propiedadesmas comunesdel formulario Name Backcolor Borderstyle sirve parapermitirel ajuste del tamañode laventana Captiontitulo Controlbox paraoperarlosbotonesdel control de laventana Icon nombre del archivoque se usaracomo iconode laaplicación Maxbuttonhabilitar/deshabilitarbotónmaximizar Mdichildfijael formularioamasventanas Minbuton Moveable si laventanase puede moverono Picture ponerimagende fondo Windowstate comovisualizarlaventana Ejecutarel formulario Proyect1properties Eventosmascomunesde formularios Mostrar laventanade códigoy listarlsoobjetosyeventos Click Load iniciode formulario
  • 13. Unloadfinalizael formulario Configurarel modode visualizacionde eventosvistaprocedimientoparavercad evento independiente MSGBOX “HAZ CLIC EN EL FORMULARIO”