INICIO EN VISUAL BASIC
A WEB 100% MEXICANA
________________________________________________
________________________________________________
Colores RGB
La muestra en el formulario y los controles del proyecto Colores. Los ficheros de este proyecto se pueden llamar Colores.vbp y
Colores.frm.
En este ejemplo se dispone de tres barras de desplazamiento con las que pueden controlarse las componentes RGB del color del fondo y del color del texto de un control label. Dos botones de opción permiten determinar si los valores de las barras se aplican al fondo o al texto. Cuando se cambia del texto al fondo o viceversa los valores de las barras de desplazamiento (y la posición de los cursores) cambian de modo acorde.
Colores
A la dcha. de las barras de desplazamiento
tres cajas de texto contienen los valores numéricos de los tres colores (entre 0 y 255). A la izda. tres labels indican los colores de las tres barras. La Tabla muestra los controles y las propiedades utilizadas en el este ejemplo.
Objetos y propiedades del ejemplo Colores.
Una característica importante de este ejemplo es que se han utilizado vectores (arrays) de controles. Las tres barras se llaman hsbColor y se diferencian por la propiedad Index, que toma los valores 0, 1 y 2. También las tres cajas de texto, las tres labels y los dos botones de opción son arrays de controles. Para crear un array de controles basta crear el primero de ellos y luego hacer Copy y Paste tantas veces como se desee, respondiendo afirmativamente al cuadro de diálogo que pregunta si desea crear un array.
El procedimiento Sub que contiene el código que gestiona un evento de un array es único para todo el array, y recibe como argumento la propiedad Index. De este modo que se puede saber exactamente en qué control del array se ha producido el evento. Así pues, una ventaja de los arrays de controles es que pueden compartir el código de los eventos y permitir un tratamiento conjunto.
por medio de bucles for. A continuación se muestra el código correspondiente a los procedimientos que tratan los eventos de este ejemplo.
Option Explicit
Public Brojo, Bverde, Bazul As Integer
Public Frojo, Fverde, Fazul As Integer
Private Sub cmdSalir_Click()
End
End Sub
Private Sub Form_Load() Brojo = 0
Bverde = 0
Bazul = 0 Frojo = 255 Fverde = 255 Fazul = 255
lblCuadro.BackColor = RGB(Brojo, Bverde, Bazul) lblCuadro.ForeColor = RGB(Frojo, Fverde, Fazul)
End Sub
Private Sub hsbColor_Change(Index As Integer)
If optColor(0).Value = True Then
lblCuadro.BackColor = RGB(hsbColor(0).Value, hsbColor(1).Value, _
hsbColor(2).Value)
Dim i As Integer
For i = 0 To 2
txtColor(i).Text = hsbColor(i).Value
Next i
Else
lblCuadro.ForeColor = RGB(hsbColor(0).Value, hsbColor(1).Value, _
hsbColor(2).Value)
For i = 0 To 2
txtColor(i).Text = hsbColor(i).Value
Next i
End If
End Sub
Private Sub optColor_Click(Index As Integer)
If Index = 0 Then ’Se pasa a cambiar el fondo
Frojo = hsbColor(0).Value
Fverde = hsbColor(1).Value
Fazul = hsbColor(2).Value
hsbColor(0).Value = Brojo
hsbColor(1).Value = Bverde
hsbColor(2).Value = Bazul
Else ’Se pasa a cambiar el texto
Brojo = hsbColor(0).Value Bverde = hsbColor(1).Value Bazul = hsbColor(2).Value hsbColor(0).Value = Frojo hsbColor(1).Value = Fverde hsbColor(2).Value = Fazul
End If End Sub
El código de este ejemplo es un poco más complicado que el de los ejemplos anteriores y requiere unas ciertas explicaciones adicionales adelantando cuestiones que se verán posteriormente:
La función RGB() crea un código de color a partir de sus argumentos: las componentes RGB (Red, Green and Blue). Estas componentes, cuyo valor se almacena en un byte y puede oscilar entre 0 y 255, se determinan por medio de las tres barras de desplazamiento.
El color blanco se obtiene con los tres colores fundamentales a su máxima intensidad. El color negro se obtiene con los tres colores RGB a cero. También se pueden introducir con las constantes predefinidas vbWhite y vbBlack, respectivamente.
Es importante disponer de unas variables globales que almacenen los colores del fondo y del texto, y que permitan tanto guardar los valores anteriores de las barras como cambiar éstas a sus nuevos valores cuando se clica en los botones de opción. Las variables globales, definidas en la parte de definiciones generales del código, fuera de cualquier procedimiento, son visibles desde cualquier parte del programa. Las variables definidas dentro de una función o procedimiento sólo son visibles desde dentro de dicha función o procedimiento ( variables locales).
La función hsbColor_Change(Index As Integer) se activa cada vez que se cambia el valor en una cualquiera de las barras de desplazamiento. El argumento Index, que Visual Basic define automáticamente, indica cuál de las barras del array es la que ha cambiado de valor (la 0, la 1 ó la 2). En este ejemplo dicho argumento no se ha utilizado, pero está disponible por si se hubiera querido utilizar en el código.
A continuación se presentarán algunos aspectos del entorno de trabajo de Visual Basic 6.0: menús, 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 lógico y natural, y además se puede obtener una descripción de la mayoría de los elementos clicando en ellos para seleccionarlos y pulsando luego la tecla <F1>.
barras de herramientas
La barra de menús de Visual Basic 6.0 resulta similar a la de cualquier otra aplicación de Windows, tal y como aparece 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, aunque en la Figura se muestran las cuatro. 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. Al igual que en otras aplicaciones de Windows 95/98/NT, también pueden modificarse las barras
añadiendo o eliminando botones (opción Customize).
En la barra de herramientas Standard también se pueden ver a la derecha dos recuadros con números, que representan cuatro propiedades del formulario referentes a su posición y tamaño que se verán más adelante: Top y Left, que indican la posición de la esquina superior izquierda del formulario, y también Height y Width, que describen el tamaño del mismo en unas unidades llamadas twips, que se corresponden con la vigésima parte de un punto (una pulgada tiene 72 puntos y 1440 twips). Las dimensiones de un control aparecen también cuando con el ratón se arrastra sobre el formulario,
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
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 comandoMake ProjectName.exe, que permite crear ejecutables de los proyectos.Tampoco el menú Edit aporta cambios importantes sobre lo que es habitual. Por el contrario el menú View, generalmente de poca utilidad, es bastante propio de Visual Basic 6.0. Este menú 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 dedicado a losMenú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 en dos formatos SDI (Single Document Interface) y MDI
Por último, la ayuda (siempre imprescindible y en el caso de Visual Basic 6.0 particularmente bien hecha) que se encuentra en el menú Help, se basa fundamentalmente en una clasificación temática ordenada de la información disponible ( Contents), en una clasificación alfabética de la información ( Index) y en la búsqueda de información sobre algún tema por el nombre (Search). Como ya se ha mencionado, la tecla <F1> permite una ayuda directa sensible al contexto, esto es dependiente de donde se haya clicado con el ratón (o de lo que esté seleccionado).
herramientas (toolbox)
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
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.
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:
Diseñar y preparar la parte gráfica (formularios, botones, menús.
Realizar la programación que gestione la respuesta del programa ante los distintos eventos
VENTANA DE PROYECTO (PROJECT)
Esta ventana, mostrada, 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. Por ejemplo puede prepararse un módulo estándar de funciones matemáticas que sea de utilidad general. 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.
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 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
Ventana Form Layout
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.
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.
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é instaladoVisual 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 deVisual Basic 6.0 en el ordenador.
En el caso de el programa se vaya a utilizar en un ordenador en el que no esté instaladoVisual 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 queVisual Basic 6.0 y se llama Package and Deployement Wizard.
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 (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 deIndex 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 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. Cada formulario, cada módulo de clase y cada módulo estándar tienen su propia ventana de código. 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 enTools/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 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 que 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 enTools/Options/Editor. Otra opción muy interesante es la de completar automáticamente el código (Automatic Completion Code). 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
Tanto la opción AutoListMembers como la opción AutoQuickInfo se activan en el cuadro de diálogo que se abre conTools/Options/Editor.
automática y de inserción
COMO UTILIZAR 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
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 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 esaUtilización del Debugger.línea. Para insertar un breakpoint en una línea delcó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 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.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. 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 programapaso 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.