Unidad 1 - Pagina del servidor yaqui

Anuncio
Unidad 1. Introducción. El Entorno De Visual Basic
Visual Basic es un sistema de desarrollo diseñado especialmente para
crear aplicaciones con interfaz gráfica, de una forma rápida y sencilla. Es un
producto introducido por Microsoft en 1985, es el entorno más popular de
interfaz gráfica de usuario (GUI).
Visual Basic es un lenguaje de programación visual, también llamado
lenguaje de 4ª generación. Esto quiere decir que un gran número de tareas se
realizan sin escribir código, simplemente con operaciones gráficas realizadas
con el ratón sobre la pantalla.
Características de Visual Basic
Visual Basic incluye como características más sobresalientes las
siguientes:

















Una biblioteca de clases que da soporte a los objetos Windows
tales como ventanas, cajas de diálogo, controles (por ejemplo,
etiquetas, cajas de texto, botones, etc.)
Un control que permite utilizar las cajas de diálogo más
comúnmente utilizadas (abrir, guardar como, imprimir, color y
fuentes)
Un entorno de desarrollo integrado (editor de texto, intérprete,
depurador, examinador de objetos, explorador de proyectos,
compilador, etc.).
El editor de textos le ayuda ahora a completar cada una de las
sentencias visualizando la sintaxis correspondiente a las mismas.
Asistentes para el desarrollo de aplicaciones.
Galería de objetos incrustados y vinculados (OLE- Object Linking
and embedding). Esto es, software autocontenido en pequeñas y
potentes unidades o componentes software para reutilizar en
cualquier aplicación.
Visualización y manipulación de datos de otras aplicaciones
Windows utilizando controles OLE.
Una interfaz para múltiples documentos que permite crear una
aplicación con una ventana principal y múltiples ventanas de
documento.
Editar y continuar.
Creación y utilización de bibliotecas dinámicas
Soporte para la programación de aplicaciones para Internet.
Soporte para el estándar COM (Modelo de objeto componente) al
que pertenecen los componentes activos.
Accesos a bases de datos a través del control de datos (ADO),
utilizando el motor de Access o controladores ODBC.
Acceso a bases de datos utilizando OLE DB como proveedor de
datos y objetos ADO.
Biblioteca para SQL que permite manipular bases de datos
relacionales, tales como Microsoft Access.
Un administrador visual de datos para manipular bases de datos.
Un programa para añadir ayuda en línea.
La unidad fundamental de una aplicación Visual Basic es el formulario (form).
Un formulario es realmente una ventana sobre la que se dibujan otros objetos
llamados controles, tales como etiquetas, cajas de texto, marcos, casillas de
verificación, botones de opción, etc. Con fines de aceptar, ejecutar o visualizar datos.
En una aplicación se pueden utilizar tantos formularios como se necesiten. Se
puede crear un formulario para que contenga un gráfico, para visualizar información o
bien para aceptar datos.
Para dibujar los controles se utiliza la caja de herramientas de Visual Basic
(Toolbox).
Finalizando el diseño de la interfaz gráfica (medio de comunicación con el
usuario de la aplicación) se escribe el código fuente relacionado con cada objeto.
El Entorno de Desarrollo de Visual Basic
Cuando se ejecuta Visual Basic la primera pantalla que se presenta es la que
se muestra a continuación:
El primer paso que se tiene que seguir es elegir un proyecto puede ser
uno nuevo, uno ya existente o el más reciente. Cuando se elige la opción de
abrir un proyecto nuevo se tiene que seleccionar el tipo de proyecto que se
desea crear:
 Standard EXE (EXE estándar). Este tipo de aplicación se construye a
partir de uno o más formularios, módulos y clases.
 ActiveX EXE (EXE ActiveX). Crea un componente ActiveX. Un
componente ActiveX es una unidad de código ejecutable, como un
archivo .exe, .dll, .ocx, que sigue la especificación ActiveX para
proporcionar código reutilizable en forma de objetos.
 DLL ActiveX. Crea un componente ActiveX (archivo .dll). Los
componentes proporcionan código reutilizable en forma de objetos.
 Control ActiveX. Crea un control ActiveX. Los controles no son
simplemente código, sino que tienen componentes visuales como los
formularios, aunque a diferencia de éstos, no pueden existir sin algún
tipo de contenedor.




EXE de documento ActiveX. Se trata de un formulario que puede
aparecer en un explorador Web.
Aplicación IIS (Internet Information Server). Se trata de una aplicación
Visual Basic hecha para residir en un servidor Web y responder a
peticiones enviadas por un explorador.
Aplicación DHTML. Se trata de una o más páginas de código HTML
que utilizan código Visual Basic y el modelo de objetos HTML dinámico
para responder instantáneamente a las acciones que se producen en
dichas páginas.
Asistente para aplicaciones de VB. Genera una aplicación nueva
completamente funcional desde la cual se puede generar una aplicación
más compleja.
En este caso se elegirá la opción Standard EXE (EXE estándar) y
se mostrará una pantalla como la siguiente:
Barra de título
Barra de menús
Barra de herramientas
Caja
de
herramientas
Explorador
De
proyectos
Formulario
Ventana de
propiedades
La barra de título es la barra horizontal que aparece en la parte superior
de la pantalla; muestra el nombre de la aplicación y es común para todas las
aplicaciones Windows.
La barra de menús ofrece todas las herramientas necesarias para
desarrollar, comprobar y guardar una aplicación.
La barra de herramientas contiene varios accesos directos a los menús
para agilizar el manejo de Visual Basic.
La caja de herramientas
La caja de herramientas (caja de controles) contiene los controles que se
pueden utilizar para crear la interfaz de una 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 hacer clic en el icono
adecuado de la caja de herramientas y colocarlo en el formulario con la
posición y el tamaño deseado, haciendo clic y arrastrando con el ratón. 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.
El diseñador de formularios
El formulario es la zona de la pantalla sobre la que se diseña el
programa y sobre la que se sitúan los controles o herramientas de la caja de
herramientas. Al ejecutar el programa, el formulario 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 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. Cuando se vaya a crear un programa en Visual Basic 6.0
habrá que dar dos pasos:
1. Diseñar y preparar la parte gráfica (formularios, botones, menús, etc.)
2. Realizar la programación que gestione la respuesta del programa ante los
distintos eventos.
Explorador de proyectos
Muestra los formularios y otros módulos de programas que forman parte
de la aplicación. Esta ventana, 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.
Ventana de propiedades
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. Todas
estas propiedades se almacenan dentro de cada control o formulario en forma
de estructura.
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 (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 barra de herramientas o pulsando <F4>).
El Editor de Código
El editor de código es la ventana en la cual se escriben las sentencias
del programa.
Para abrir la ventana del editor de código se elige Code en el menú
View. También se abre haciendo clic en el botón View Code del explorador de
proyectos o haciendo dos veces clic 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.
En la parte superior de esta ventana aparecen 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.
Administración de los archivos del proyecto de Visual Basic
Cuando se desarrolla una aplicación, un archivo de proyecto administra
todos los diferentes archivos que se crean como componentes de la misma.
Los archivos que comúnmente forman un proyecto son:




Archivo de proyecto (.vbp) que realiza el seguimiento de todos los
componentes de la aplicación. Contiene una lista de todos los archivos y
objetos asociados con el proyecto, así como información acerca de las
opciones de entorno establecidas.
Un archivo (.frm) para cada formulario.
Un archivo binario(.frx) por cada formulario que contenga datos sobre
propiedades en formato binario, como Picture o Icon. Estos archivos no
se pueden modificar y los genera automáticamente el formulario que
utiliza este tipo de propiedades.
Opcionalmente un archivo para cada módulo de clase (.cls), para cada
módulo estándar (.bas) y para cada control ActiveX (.ocx)

Opcionalmente un único archivo de recursos (.res)
Cuando se ha completado el proyecto se puede convertir en un archivo
ejecutable (.exe) ejecutando la orden Generar proyecto.exe del menú
Archivo.
Compilación, ejecución y depuración
Para ver cómo se ejecuta la aplicación y los resultados que produce, hay
que seleccionar la orden Iniciar del menú Ejecutar o presionar F5.
Si durante la ejecución se encuentran problemas o la solución no es
satisfactoria, se puede utilizar las órdenes Paso a paso por instrucciones (F8),
Paso a paso por procedimientos (Shift+F8), Alternar puntos de interrupción
(F9), todas estas instrucciones se encuentran en el menú Depuración.
La orden paso a paso por instrucciones permite ejecutar cada
procedimiento de la aplicación paso a paso. Esta modalidad se activa y se
continúa pulsando F8. Si no se quiere que los procedimientos y funciones
llamados a su vez por el procedimiento en ejecución se ejecuten línea a línea,
sino de una sola vez, se deberá utilizar Shift+F8.
La orden Alternar puntos de interrupción permite colocar una pausa en
cualquier línea. Esto permite ejecutar la aplicación hasta la pausa en un solo
paso (F5), y ver en la ventana de Inspecciones o Inmediato los valor que tienen
las variables y expresiones en ese instante. Para poner o quitar una pausa, se
coloca el cursor en el lugar donde se va a tener o tiene lugar dicha pausa y se
pulsa F9, o bien se hace clic con el ratón sobre la barra situada a la izquierda
del código.
Descargar