Beruflich Dokumente
Kultur Dokumente
4. La ventana de Código es donde se escribe y edita el código Visual Basic. Pueden haber
varias ventanas de código abiertas simultáneamente, permitiéndose copiar y pegar entre
ellas.
7. La ventana Inmediato permite teclear o pegar una línea de código y evaluarla pulsando
INTRO. También se muestran en esta ventana los resultados de las
expresiones Debug.Print.
El Explorador de Proyectos.
Esta ventana muestra una vista en árbol de todos los componentes de los proyectos cargados en
el IDE.
Aquí se listan todos los formularios, módulos de código y módulos de clase asociados a cada
proyecto. Además del posible proyecto de Usuarioen este caso de nombre CreaPieza,se pueden
ver dos proyectos que siempre existen,el Proyecto de Aplicación que contiene las macros que se
desea estén siempre disponibles y el Proyecto de Documento en el que se puede incluir cualquier
macro de uso específico para un determinado documento de parte, conjunto, etc. que estuviera
abierto en ese momento en Inventor.
La Ventana de Código
Este es el lugar donde se realiza la mayor parte del trabajo de desarrollo. Puede haber varias
ventanas abiertas como muestra la Figura 3.
Figura 3. Ventana de Código
La Ventana de Propiedades.
Una ventana es una región rectangular de la pantalla que dispone de su propio borde. La
ventana de dibujo de Inventor, un documento de Word y la ventana donde se compone un
mensaje del correo electrónico son ejemplos de ventanas. Pero son también ventanas los
botones de comando, los cuadros de texto, las barras de menú, etc. Cada ventana posee
un identificador propio, hWnd en lenguaje de programación. Este identificador se emplea
por Windows para controlar cada ventana.
Existe en Windows un mecanismo que vigila constantemente para detectar cualquier signo
de actividad en las ventanas. Esta actividad, que denominaremos eventos pueden ser
provocados ya sea por un clic del ratón, el presionar una tecla, el código de un programa o
la acción de otra ventana.
Cada vez que se dispara un evento, se recibe un mensaje en el Sistema Operativo, que lo
propaga entre las demás ventanas. Éstas pueden entonces responder según sus propias
instrucciones al evento con las acciones pertinentes, por ejemplo repintarse al quedar
expuesta por el desplazamiento o cierre de otra ventana
El creador de un programa dirigido por eventos define los eventos que manejarán su
programa y las acciones que se realizarán al producirse cada uno de ellos. Al comenzar la
ejecución del programa se llevan a cabo las inicializaciones y a continuación el programa
queda bloqueado hasta que se produzca algún evento. Cuando alguno de los eventos
esperados por el programa tiene lugar, el programa pasa a ejecutar el código del
correspondiente controlador de evento.
Por ejemplo, puede ser necesario que el usuario escriba algo en un Cuadro de Texto
(TextBox) antes de habilitar para su uso un Botón de Comando (CommandButton). En ese
caso el código asociado al evento Change (cambio de contenido) del control TextBox
puede incluir la expresión que habilite el Botón de Comando como muestra el siguiente
ejemplo:
Cada vez que se agrega o quite texto del control TextBox se ejecutará este procedimiento. El
código comprueba la longitud del texto y si se da la condición de que sea igual a cero deshabilita el
control CommandButton. Para ello se recurre a la condicional If, que es una de las estructuras de
control clásicas presente en todos los lenguajes de programación.
Formularios y Controles
Un importante elemento de la interfaz de usuario utilizada en casi todas las aplicaciones de
Windows son los cuadros de diálogo. En VBA todas las interfaces gráficas de usuario se crean
utilizando formularios. Un formulario es un área en la que se colocan los distintos controles que la
aplicación necesita. La caja de herramientas (Toolbox) contiene el conjunto de controles
disponibles para colocar en el formulario. Los controles son cosas como cuadros de texto, botones,
casillas de verificación, etiquetas, imágenes, etc. VBA tiene un conjunto de controles estándar, pero
también se pueden importar controles ActiveX adicionales que suministran funcionalidades más
avanzadas. Usando Visual Basic -no VBA-, también puede crear sus propios controles.
La Figura 5 muestra la caja de herramientas así como un formulario que contiene todos controles
estándar de VBA.
Figura 5. Caja de Herramientas y Formulario.