Visual Basic 6.0
está
orientado a la realización de programas para Windows, pudiendo incorporar
todos los elementos de este entorno informático: ventanas, botones, cajas de
diálogo y de texto, botones de opción y de selección, barras de desplazamiento,
gráficos, menús, etc. Prácticamente todos los elementos de interacción con el
usuario de los que dispone Windows 95/98/NT pueden
ser programados en Visual Basic 6.0
de un modo muy sencillo. En ocasiones bastan unas pocas
operaciones con el ratón y la introducción a través del teclado de algunas sentencias
para disponer de aplicaciones con todas las características de Windows
95/98/NT. En los
siguientes apartados se
introducirán algunos conceptos de este tipo de programación.
La aplicación Visual
Basic de Microsoft puede trabajar de dos modos distintos:
en modo de diseño y en modo de ejecución. En modo de diseño el
usuario construye interactivamente la aplicación, colocando controles en
el formulario, definiendo sus propiedades, y
desarrollando funciones para gestionar los eventos.
La aplicación Visual
Basic de Microsoft puede trabajar de dos modos distintos:
en modo de diseño y en modo de ejecución. En modo de diseño el
usuario construye interactivamente la aplicación, colocando controles en
el formulario, definiendo sus propiedades, y
desarrollando funciones para gestionar los eventos.
Visual Basic 6.0, en la forma en que más adelante se verá.
También hay propiedades
que sólo pueden establecerse en modo de ejecución y que no son visibles
en modo de diseño.
Visual Basic 6.0 se llama formulario (forma) a
una ventana. Un formulario puede ser considerado como una especie de contenedor
para los controles. Una aplicación puede tener varios formularios, pero un
único formulario puede ser suficiente para las aplicaciones más sencillas. Los
formularios deben también tener un nombre, que puede crearse siguiendo las
mismas reglas que para los controles.
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 (forma)
en gris, en que se pueden ir situando los controles (en el centro). Está dotado
de una rejilla (gris) 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).
¿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 95/98 o Windows NT. Con ella
se puede crear desde una simple calculadora hasta una hoja de cálculo de la
talla de Excel (en sus primeras versiones...), pasando por un
procesador de textos o cualquier otra aplicación que se le ocurra al
programador. Sus aplicaciones en Ingeniería son casi ilimitadas: representación
de movimientos mecánicos o de funciones matemáticas, gráficas termodinámicas,
simulación de circuitos, etc. Este programa permite crear ventanas, botones,
menús y cualquier otro elemento de Windows de una forma fácil e intuitiva.
El lenguaje de programación que se utilizará será el Basic, que
se describirá en el siguiente capítulo. A continuación se presentarán algunos
aspectos del entorno de trabajo de Visual Basic 6.0: menús,
opciones, herramientas, propiedades, etc.
Las herramientas (toolbox)
La Figura 2.3 muestra la caja de
herramientas, que incluye los controles
con los que se puede diseñar la
pantalla de la aplicación. Estos controles
son por ejemplo botones,
etiquetas, cajas de texto, zonas gráficas, etc. Para
introducir un control en el
formulario simplemente hay que clicar en el
icono adecuado de la toolbox
y colocarlo en el formulario con la posición y
el tamaño deseado, clicando y
arrastrando con el ratón. Clicando dos veces
sobre el icono de un control aparece éste en el centro del formulario y se puede modificar su tamaño y/o trasladar con el ratón como se desee.
El número de controles que pueden
aparecer en esta ventana varía con
la configuración del sistema.
Para introducir nuevos componentes se utiliza el comando Componentes en
el menú Project, con lo cual se abre el cuadro
de diálogo mostrado en la Figura
2.4.
La
programación en Visual Basic 6.0 (al
menos para ejemplos sencillos) suele proceder delsiguiente modo:
1. Se definen interactivamente
sobre el formulario los controles que van a
constituir la aplicación.
2. Se define para cada control el
código con el que se va a responder a cada uno de los eventos. Para ello basta clicar
dos veces sobre el control y se abre una ventana de código como la mostrada en
la Figura 4.1. En ella Visual Basic 6.0 ha preparado ya el
Botón de comando (Command Button)
La propiedades más importantes
del botón de comando son su Caption,
que es lo que aparece escrito en
él, las referentes a su posición (Left y
Top) y apariencia
externa (Height, Width y tipo de letra) y la
propiedad
Enabled, que determina
si en un momento dado puede ser pulsado o no.
No hay que confundir la propiedad
Caption con la propiedad Name. La
primera define a un texto que
aparecerá escrito en el control, mientras que
las segunda define el nombre
interno con el que se puede hacer referencia al citado objeto.
Si en la propiedad Caption se
pone el carácter (&) antes de una de sus letras, dicha letra
aparece subrayyada en el botón
(como la “x” en el botón Exit de la figura anexa). Esto quiere
decir que, como es habitual en Windows, dicho botón puede activarse
con el teclado por medio de la combinación Alt+letra subrayada.
Esta característica es común a muchos de los controles que tienen propiedad Caption.
El evento que siempre suelen tener programado los botones de comandos es el
evento Click.
Tanto
en Windows como en Visual Basic 6.0 existen,
principalmente, dos tipos de archivos:
1. Ficheros ASCII o
ficheros de texto. Contienen caracteres codificados según el código ASCII y se
pueden leer con cualquier editor de texto como Notepad. Suelen
tener extensión *.txt o *.bat, pero también otras
como *.m para los programas de Matlab, *.c para
los ficheros fuente de C, *.cpp para los ficheros fuente de C++ y
*.java para los de Java.
2. Ficheros binarios:
Son ficheros imagen de los datos o programas tal como están en la
memoria del ordenador. No son
legibles directamente por el usuario. Tienen la ventaja de que ocupan menos espacio en disco y que no se
pierde tiempo y precisión cambiándolos a formatoASCII al escribirlos y al
leerlos en el disco.
Con Visual Basic 6.0 se pueden leer
tanto ficheros ASCII como ficheros binarios. Además el acceso a un fichero
puede ser de tres formas principales.
1. Acceso
secuencial. Se leen y escriben los datos como si se tratara de
un libro: siempre a continuación del anterior y sin posibilidad de volver atrás
o saltar datos. Si se quiere acceder a un dato que está hacia la mitad de un
fichero, habrá que pasar primero por todos los datos anteriores. Los ficheros
de texto tienen acceso secuencial.
2. Acceso
aleatorio (random): Permiten acceder directamente a un dato sin
tener que pasar por todos los demás, y pueden acceder a la información en
cualquier orden. Tienen la limitación de que los datos están almacenados en
unas unidades o bloques que se llaman registros, y que todos los
registros que se almacenan en un fichero deben ser del mismo tamaño. Los
ficheros de acceso aleatorio son ficheros binarios.
3. Acceso
binario. Son como los de acceso aleatorio, pero el acceso no se hace
por registros sino
por bytes.
La propiedad ClipControl
· Los métodos
gráficos situados en un evento Paint siempre se dibujan en el plano
de fondo y por tanto respetan los controles.
· Los métodos
gráficos situados fuera de un evento Paint se dibujan sobre
cualquier
elemento que esté en la pantalla,
incluidos los controles.

