lunes, 6 de junio de 2011

VISUAL BASIC 6.0: Entorno del programa.....

PROGRAMAS PARA EL ENTORNO WINDOWS

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.

FORMULARIOS Y CONTROLES

Cada uno de los elementos gráficos que pueden formar parte de una aplicación típica de  Windows 95/98/NT es un tipo de control: los botones, las cajas de diálogo y de texto, las  cajas de selección desplegables, los botones de opción y de selección, las barras de  desplazamiento horizontales y verticales, los gráficos, los menús, y muchos otros tipos de  elementos son controles para Visual Basic 6.0. Cada control debe tener un nombre a  través del cual se puede hacer referencia a él en el programa.

En la terminología de Visual Basic 6.0 se llama formulario (form) 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.

OBJETOS Y PROPIEDADES

Los formularios y los distintos tipos de controles son entidades genéricas de las que puede  haber varios ejemplares concretos en cada programa. En programación orientada a  objetos (más bien basada en objetos, habría que decir) se llama clase a estas entidades  genéricas, mientras que se llama objeto a cada ejemplar de una clase determinada. Por  ejemplo, en un programa puede haber. varios botones, cada uno de los cuales es un  objeto del tipo de control command button, que sería la clase.

Cada formulario y cada tipo de control tienen un conjunto de propiedades que definen su  aspecto gráfico (tamaño, color, posición en la ventana, tipo y tamaño de letra, etc.) y su  forma de responder a las acciones del usuario (si está activo o no, por ejemplo). Cada  propiedad tiene un nombre que viene ya definido por el lenguaje.

Por lo general, las propiedades de un objeto son datos que tienen valores lógicos (True,  False) o numéricos concretos, propios de ese objeto y distintos de las de otros objetos de  su clase. Así pues, cada clase, tipo de objeto o control tiene su conjunto de propiedades, y  cada objeto o control concreto tiene unos valores determinados para las propiedades de su clase.

Casi todas las propiedades de los objetos pueden establecerse en tiempo de diseño y  también -casi siempre- en tiempo de ejecución. En este segundo caso se accede a sus  valores por medio de las sentencias del programa, en forma análoga a como se accede a  cualquier variable en un lenguaje de programación. Para ciertas propiedades ésta es la  única forma de acceder a ellas. Por supuesto Visual Basic 6.0 permite crear distintos tipos de variables, como más adelante se verá.

Se puede acceder a una propiedad de un objeto por medio del nombre del objeto a que  pertenece, seguido de un punto y el nombre de la propiedad, como por ejemplo  optColor.objName. En el siguiente apartado se estudiarán las reglas para dar nombres a  los objetos.

NOMBRES DE OBJETOS

En principio cada objeto de Visual Basic 6.0 debe tener un nombre, por medio del cual se  hace referencia a dicho objeto. El nombre puede ser el que el usuario desee, e incluso  Visual Basic 6.0 proporciona nombres por defecto para los diversos controles. Estos  nombres por defecto hacen referencia al tipo de control y van seguidos de un número que  se incrementa a medida que se van introduciendo más controles de ese tipo en el  formulario (por ejemplo VScroll1, para una barra de desplazamiento -scroll bar- vertical, HScroll1, para una barra horizontal, etc.).

Los nombres por defecto no son adecuados porque hacen referencia al tipo de control,  pero no al uso que de dicho control está haciendo el programador. Por ejemplo, si se  utiliza una barra de desplazamiento para introducir una temperatura, conviene que su  nombre haga referencia a la palabra temperatura, y así cuando haya que utilizar ese  nombre se sabrá exactamente a qué control corresponde. Un nombre adecuado sería por  ejemplo hsbTemp, donde las tres primeras letras indican que se trata de una horizontal scroll bar, y las restantes (empezando por una mayúscula) que servirá para definir una temperatura.

Existe una convención ampliamente aceptada que es la siguiente: se utilizan siempre tres  letras minúsculas que indican el tipo de control, seguidas por otras letras (la primera  mayúscula, a modo de separación) libremente escogidas por el usuario, que tienen que  hacer referencia al uso que se va a dar a ese control.

ABREVIATURAS PARA LOS CONTROLES MÁS USUALES


Abreviatura
Control
Chk
check box
Cbx
combo box 
Cmb
command button
Frm
form
Fra
frame
Hsb
horizontal scroll bar
Img
image
Lbl
label
Lst
list
Opb
option button
Pic
pictureBox
Txt
text edit box
Vsb
vertical scroll bar


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, 2. La barra de menús y 3. La barra de herramientas de Visual Basic 6.0 en  modo Diseño (parte superior de la pantalla).

4. Caja de herramientas (toolbox) con los controles disponibles (a la izquierda de la  ventana).

5. 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.

6. Ventana FormLayout, que permite determinar la forma en que se abrirá la aplicación  cuando comience a ejecutarse (abajo a la derecha).

7. 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>.

8. Ventana de proyecto, que muestra los formularios y otros módulos de programas que  forman parte de la aplicación (arriba a la derecha).
 
Existen otras ventanas para edición de código (Code Editor - Ventana de Código) 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.

No hay comentarios:

Publicar un comentario