Eventos
Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son eventostípicos el clicar sobre un botón, el hacer doble clic sobre el nombre de un fichero para abrirlo, el
arrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el
escribir en una caja de texto, o simplemente mover el ratón. Más adelante se verán los distintos
tipos de eventos reconocidos por Windows 95/98/NT y por Visual Basic 6.0.
Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic 6.0
arranca una determinada función o procedimiento que realiza la acción programada por el usuario
para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del
nombre del objeto y el nombre del evento, separados por el carácter (_), como por ejemplo
txtBox_click, que es el nombre del procedimiento que se ocupará de responder al evento click en el
objeto txtBox.
Métodos
Los métodos son funciones que también son llamadas desde programa, pero a diferencia de losprocedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el
lenguaje. Los métodos realizan tareas típicas, previsibles y comunes para todas las aplicaciones. De
ahí que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de
objeto o de control tiene sus propios métodos.
Por ejemplo, los controles gráficos tienen un método llamado Line que se encarga de dibujar
líneas rectas. De la misma forma existe un método llamado Circle que dibuja circunferencias y
arcos de circunferencia Es obvio que el dibujar líneas rectas o circunferencias es una tarea común
para todos los programadores y que Visual Basic 6.0 da ya resuelta.
Proyectos y ficheros
Cada aplicación que se empieza a desarrollar en Visual Basic 6.0 es un nuevo proyecto. Unproyecto comprende otras componentes más sencillas, como por ejemplo los formularios (que son
las ventanas de la interface de usuario de la nueva aplicación) y los módulos (que son conjuntos de
funciones y procedimientos sin interface gráfica de usuario).
¿Cómo se guarda un proyecto en el disco? Un proyecto se compone siempre de varios
ficheros (al menos de dos) y hay que preocuparse de guardar cada uno de ellos en el directorio adecuado y con el nombre adecuado. Existe siempre un fichero con extensión *.vbp (Visual Basic
Project) que se crea con el comando File/Save Project As. El fichero del proyecto contiene toda la
información de conjunto. Además hay que crear un fichero por cada formulario y por cada módulo
que tenga el proyecto. Los ficheros de los formularios se crean con File/Save Filename As teniendo
como extensión *.frm. Los ficheros de código o módulos se guardan también con el comando
File/Save Filename As y tienen como extensión *.bas si se trata de un módulo estándar o *.cls si
se trata de un módulo de clase (class module).
Clicando en el botón Save en la barra de herramientas se actualizan todos los ficheros del
proyecto. Si no se habían guardado todavía en el disco, Visual Basic 6.0 abre cajas de diálogo Save
As por cada uno de los ficheros que hay que guardar.
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.
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 buscarcualquier 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.
EJEMPLOS
El entorno de programación de Visual Basic 6.0 ofrece muchas posibilidades de adaptación a losgustos, deseos y preferencias del usuario. Los usuarios expertos tienen siempre una forma propia de
hacer las cosas, pero para los usuarios noveles conviene ofrecer unas ciertas orientaciones al
respecto. Por eso, antes de realizar los ejemplos que siguen se recomienda modificar la
configuración de Visual Basic 6.0 de la siguiente forma:
1. En el menú Tools elegir el comando Options; se abre un cuadro de diálogo con 6 solapas.
2. En la solapa Environment elegir “Promp to Save Changes” en “When a Program Starts” para
que pregunte antes de cada ejecución si se desean guardar los cambios realizados. En la solada
Editor elegir también “Require Variable Declaration” en “Code Settings” para evitar errores al
teclear los nombres de las variables.
3. En la solapa Editor, en Code Settings, dar a “Tab Width” un valor de 4 y elegir la opción “Auto
Indent” (para que ayude a mantener el código legible y ordenado). En Windows Settings elegir
“Default to Full Module View” (para ver todo el código de un formulario en una misma
ventana) y “Procedure Separator” (para que separe cada función de las demás mediante una
línea horizontal).
Ejemplo 1.1: Sencillo programa de colores
y posiciones
En la Figura 1.2 se muestra el formulario y loscontroles de un ejemplo muy sencillo que permite
mover una caja de texto por la pantalla, permitiendo
a su vez representarla con cuatro colores diferentes.
En la Tabla 1.2 se describen los controles
utilizados, así como algunas de sus propiedades más
importantes (sobre todo las que se separan de los
valores por defecto). Los ficheros de este proyecto
se llamarán Colores0.vbp y Colores0.frm.
Ejemplo 1.2: Minicalculadora elemental
En este ejemplo se muestra una calculadora elementalque permite hacer las cuatro operaciones aritméticas
(Figura 1.3). Los ficheros de este proyecto se pueden
llamar minicalc.vbp y minicalc.frm.
El usuario introduce los datos y clica sobre el
botón correspondiente a la operación que desea
realizar, apareciendo inmediatamente el resultado en la
caja de texto de la derecha.

No hay comentarios.:
Publicar un comentario