I.
CAPITULO I Pgina 1
isual- Basic es una he rramienta de diseo de aplicaciones para Windows ; un lenguaje de fcil aprendizaje pensado tanto para programadores principiantes como expertos. Su sintaxis, derivada del BASIC, ha sido ampliada con el tiempo al agregarse las caractersticas tpicas de los lenguajes estructurados modernos. Para entender mejor esto es necesario descomponer su nombre en dos partes:
VISUAL : propone crear de forma sencilla la interfaz de usuario mediante objetos (controles) prediseados, reduciendo el tiempo de trabajo. Anteriormente era necesario escribir una gran cantidad de cdigo para formar la interfaz de usuario y adems eran mucho menos eficientes y ms difciles de entender. BASIC : Esta palabra es la abreviacin de la sigla en ingls Beginners AllPurpose Symbolic Instruction Code. Se refiere al lenguaje de programacin ms utilizado en la historia de la informtica y la programacin. En principio era un poco ms sencillo, ahora muchas ms instrucciones y mtodos se han adaptado para crear aplicaciones bajo ambiente Windows. Entonces Visual Basic se refiere al lenguaje de programacin que combina las facilidades de trabajo que ha desarrollado Microsoft en un entorno de interfaz visual con la sencillez del lenguaje de programacin BASIC. Esta fusin de sencillez y esttica concedi ampliar mucho ms el monopolio de Microsoft, ya que el lenguaje slo es compatible con Windows, sistema operativo de la misma empresa.
Antes de Visual Basic, desarrollar aplicaciones para Windows requera expertos programadores en C, e incluso stos tenan problemas. Visual Basic ha cambiado esta situacin. Ahora la forma de crear una interfaz de usuario se torna mucho ms econmica, en lo que a lneas de cdigo se refiere y por lo tanto se gana tiempo. En ocasiones bastan unas pocas operacione s con el ratn y la introduccin a travs del teclado de algunas sentencias para disponer de aplicaciones con todas las caractersticas de Windows 95/98/ 2000/XP/NT. Prcticamente todos los elementos de interaccin con el usuario de los que dispone Windows: ventanas, botones, cajas de dilogo y de texto, botones de opcin y de seleccin, barras de desplazamiento, grficos, mens, etc., pueden ser programados en Visual Basic 6.0 de un modo muy sencillo.
[Escribir texto]
As mismo los errores de programacin no se generan tan frecuentemente y, si lo hacen, son ms fciles de depurar. Adems incluye dos conceptos importantes:
Un mtodo visual de creacin de aplicaciones, incluyendo formularios (ventanas), controles y, componentes del formulario. La habilidad de asociar cdigo directamente a cada evento de cada elemento del diseo visual. Las aplicaciones creadas con Visual Basic estn basadas en objetos (los propios formularios y controles son objetos) y emplean un modelo de programacin manejada por eventos, centrado en un motor de formularios que facilita el rpido desarrollo de aplicaciones grficas . No es programacin orientada a objetos como C++ o Java. La diferencia est en que Visual Basic utiliza objetos con propiedades y mtodos, y aunque s admite el polimorfismo mediante el uso de interfaces, no admite la herencia mecanismo propio de los verdaderos lenguajes orientados a objetos.
Ya que Visual Basic no pertenece por completo a la programacin tradicional, formada por una sucesin lineal de cdigo estructurado, ni a la programacin orientada a objetos, podemos decir que es un lenguaje de programacin visual, tambin llamado lenguaje de 4 generacin. Lo cual significa que un gran nmero de tareas se realizan sin escribir cdigo, simplemente con operaciones grficas realizadas con el ratn sobre la pantalla. Por lo tanto en una aplicacin Visual Basic, el programa est formado por una parte de cdigo puro, y otras partes asociadas a los objetos que forman la interfase grfica. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a travs de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a travs de ADO (ActiveX Data Object). Es utilizado principalmente para aplicaciones de gestin de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, adems de la abundancia de programadores en este lenguaje. No obstante esto, sigue siendo BASIC. No se pueden comparar sus prestaciones con otros lenguajes cuando se desea llegar al fondo de la mquina y controlar uno a uno sus registros. No es ese el fin perseguido con VB y si es necesario llegar a esas precisiones ser necesario utilizar otro
Pgina 2
CAPITULO I Pgina 3
lenguaje que permita bajar el nivel de programacin, por ejemplo Visual- C, o realizar libreras (DLLs) que lo hagan. En la mayor parte de las aplicaciones las herramientas aportadas por VB son mas que suficiente para lograr un programa fcil de realizar y de altas prestaciones.
I.1.B. Clases
La clase es la entidad genrica a la que pertenece un control, por ejemplo, en un programa puede haber varios botones, cada uno de los cuales es un objeto que pertenece a una clase de los controles (CommandButton).
I.1.C. Mtodos
Los mtodos son funciones que son llamadas desde el programa y permiten que un objeto ejecute una accin o tarea sobre s mismo. No son programadas por el usuario sino que vienen pre-programadas con el lenguaje de programacin. Las tareas que realizan son previsibles y comunes para todas las aplicaciones. Cada tipo de objeto tiene sus propios mtodos. Por ejemplo, para un formulario tenemos el mtodo Hide que har que el formulario se oculte; o el mtodo Show que har que el formulario se vuelva a mostrar.
Birnios, B. y Birnios, M.; 2003; Microsoft Visual Basic 6.0. Manual de Referencia; Manuales USERS; MP Ediciones; Buenos Aires; Argentina; p. 40.
[Escribir texto]
I.1.D. Eventos en VB
Un evento es una accin que realiza el usuario y es reconocida por el objeto. Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic arranca una determinada funcin o procedimiento que realiza la accin programada por el usuario para ese evento concreto. Son eventos tpicos: hacer clic sobre un botn, hacer doble clic sobre un fichero para abrirlo, arrastrar un icono, pulsar una tecla o combinacin de teclas, elegir una opcin de un men, mover el mouse. Para un formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el formulario; cuando el usuario hace clic en un botn de comando, esa accin se le llama evento Click; cuando el usuario mueve el puntero del mouse (ratn) por cualquier objeto sobre una ventana, se le llama evento MouseMove (movimiento del ratn). Todos los objetos con que trabajemos en Visual Basic 6.0 poseen propiedades, responden a ciertos eventos y pueden ejecutar sus propios mtodos. Propiedad: indica cmo es el objeto. Mtodo: determina cmo se comporta el objeto. Evento: establece cmo responde el programa. As los objetos pueden tener propiedades, mtodos y eventos que otros objetos no pueden tener. Por ejemplo, un objeto TextBox (caja de texto) tiene la propiedad Text (texto) que indica el texto que contiene la caja, pero un botn de comando no tiene esta propiedad. Otro ejemplo, el evento Change (Cambio) que poseen las cajas de textos, indica cuando el usuario esta cambiando el contenido de la caja; este evento no lo tiene un botn de comando (CommandButton).
I.2.A. Aplicacin
En Visual Basic se realizan aplicaciones, programas que ejecutan distintas funciones. Cuando se desarrolla una aplicacin en Visual Basic, se crea un archivo especial llamado Archivo de Proyecto para administrar todos los dems archivos de la aplicacin. Es una lista de todos los archivos y objetos asociados con el proyecto, as como informacin sobre las opciones del entorno, la cual se actualiza cada vez que se guarda el proyecto. Todos los archivos y objetos tambin se pueden compartir con otros proyectos. Un proyecto est compuesto por los siguientes archivos:
Pgina 4
CAPITULO I Pgina 5
Tipo de archivo
Proyecto Configuracin Formulario Mdulo estndar (opcional)
Extensin
.vbp .vbw .frm .frx
Descripcin
Realiza el seguimiento de todos los componentes de la aplicacin. Visual Basic lo usa para configurar el proyecto cada vez que lo abre. Tiene el mismo nombre del proyecto. Incluye el formulario, los objetos sobre el formulario y el cdigo que se ejecuta cuando ocurre un evento en el formulario. Contiene procedimientos Sub y Function que pueden ser invocados por cualquier formulario u objeto sobre el formulario.
.bas
Para desarrollar una aplicacin en Visual Basic, los pasos que se seguirn son: 1. Crear la interfaz de usuario , es decir agregar los objetos que irn en el formulario: botones, recuadros de texto, etc. 2. Establecer las propiedades de cada objeto . En tiempo de diseo se pueden establecer valores iniciales desde la ventana de propiedades o en tiempo de ejecucin escribiendo cdigo para modificar las propiedades. 3. Escribir el cdigo asociado a cada objeto que se ejecutar en respuesta a los eventos. 4. Guardar el proyecto. Se guardan cada formulario y mdulo de cdigo en el proyecto. 5. Probar y depurar el proyecto para ejecutar su aplicacin y ver su comportamiento. Tiempo de diseo es el momento en que el programador modela la apariencia de la aplicacin sin que la misma se est ejecutando. Tiempo de ejecucin es el momento en que se esta ejecutando la aplicacin.
[Escribir texto]
Facilita el uso a las rdenes ms comunes sin tener que utilizar el men. De izquierda a derecha los botones de la Barra de Herramienta Estndar son: Nuevo Proyecto: crear un nuevo proyecto. Nuevo Formulario: crear un nuevo formulario. Editor de Mens: visualiza la ventana de diseo de mens. Abrir Projecto: permite abrir un proyecto. Guardar Proyecto: permite guardar un proyecto. Cortar Buscar Iniciar Copiar Deshacer Pausa Pegar Rehacer Terminar
Explorador de Proyecto: visualiza la ventana de proyecto. Ventana de Propiedades: visualiza la ventana de propiedades de los distintos objetos. Ventana Posicin del formulario: muestra todos los formularios de una aplicacin, donde es posible seleccionar cada uno de ellos y ubicarlos en la posicin deseada de la pantalla. Explorador de Objetos: muestra las clases, mtodos, propiedades, etc. de los objetos disponibles en la aplicacin. Cuadro o caja de herramientas: conjunto de herramientas que permiten colocar los controles en el formulario durante el diseo del proyecto. Pgina 6 Ventana de Datos.
CAPITULO I Pgina 7
Administrador visual de componentes. Adems de la barra de herramientas Estndar, Visual Basic incorpora otras barras que pueden ser accedidas desde el Men Ver Barra de herramientas. Ellas son: Depuracin, Edicin, Editor de formularios 2.
I.2.F. Formularios
Es en donde se colocan los objetos o elementos que formarn la interfaz de usuario de una aplicacin, es decir todos los botones, barras de desplazamiento, cuadros de texto y dems componentes. Su nombre lo toma de los formularios de papel que contienen textos escritos, lugares donde podemos escribir, figuras, cajas donde podemos elegir una u otra opcin, etc. En realidad un formulario es lo que normalmente conocemos por VENTANA . Los objetos prediseados se insertan en un "formulario" para ahorrar trabajo. No es necesario programar elementos de uso frecuente tales como un botn, cuadro de dialogo, medidor de tiempo, etc. La programacin en Visual Basic esta Orientada a Eventos . Esto significa que para programar una aplicacin hay que escribir cdigo separado para cada objeto en general, quedando la aplicacin dividida en pequeos procedimientos .
Birnios, B. y Birnios, M.; 2003; Microsoft Visual Basic 6.0. Manual de Referencia; Manuales USERS; MP Ediciones; Buenos Aires; Argentina; p. 45.
2
[Escribir texto]
CAPITULO I Pgina 9
en el formulario simplemente se hace clic en l con el botn izquierdo del mouse y se lo ubica en el formulario dndole la posicin y el tamao deseado. Tambin se puede hacer doble clic en el control y ste queda ubicado en el centro del formulario.
[Escribir texto]
El editor o ventana de cdigo, en la cual se escriben las sentencias del programa, se puede abrir de varias maneras:
Lista de Eventos
Clic aqu para mostrar todos los eventos reconocidos para el formulario o control mostrado en el cuadro Objeto.
Barra de Divisin
La informacin que aparece en el cuadro Objeto y Procedimiento se refiere al cdigo en la parte que tiene el enfoque. El mismo comando utilizado para dividir la ventana puede utilizarlo para cerrar una de sus partes o tambin arrastrando la barra de divisin hacia la parte superior o inferior de la venta na. Establece que en la procedimiento a la vez. ventana de cdigo se edite un
Establece que en la ventana de cdigo se tenga acceso a todos los procedimientos, separados por una lnea separadora uno de otro.
Pgina 10
CAPITULO I Pgina 11
Por ejemplo si desea verificar cuales son las diferentes constantes de los estilos que se pueden emplear al crear un MsgBox (Cuadro de Mensaje), se escribe la palabra MsgBox en el Examinador de Objetos. Se mostrar una serie de Clases que coinciden con la palabra buscada, entre ellas VbMsgBoxResult, al hacer clic en ella se ven las constantes en la lista inferior. Tambin se puede acceder a las explicaciones de los distintos mtodos, eventos, propiedades, de los controles. Si se selecciona el control CommandButton , sus distintas propiedades, mtodos y eventos aparecen en la lista inferior derecha. Al hacer clic sobre uno de ellos, por ejemplo en la propiedad Cancel, se muestra en parte inferior la explicacin de dicho elemento.
[Escribir texto]
Pgina 12
CAPITULO I Pgina 13
Puede empezar un nuevo proyecto en cualquier momento seleccionando del Men Archivo Nuevo Proyecto o mediante un atajo de teclado: CTRL + N .
1. El primer objeto de Visual Basic con que nos encontramos es el FORMULARIO, una ventana de color gris, que tiene por defecto el nombre de Form1, en la cual comenzaremos a insertar un botn. El formulario es lo que el usuario ver como ventana. 2. De la caja de herramientas, se traslada un botn Command. Si est cerrada la caja de herramientas, ir a Ver Cuadro de herramientas. Se puede hacer clic en CommandButton y ubicarlo directamente en el formulario en donde corresponda dndole las dimensiones o doble clic en el control, esto hace que se ubique en el centro del formulario, luego se puede reubicarlo y tambin cambiar el tamao con los cuadraditos que lo rodean. 3. Agregue de la misma manera una etiqueta Label1 arriba del botn. 4. Agregue las siguientes propiedades a cada objeto:
5. Ahora agregar el cdigo. Para ello haga doble clic sobre el botn cmdMostrar. Leer: Private Sub cmdMostrar_Click() significa que el cdigo que le demos al botn se ejecutar cuando se de un clic.
[Escribir texto]
6. Escriba debajo de lo anterior: lblMensaje.Caption = "Hola Mundo". Significa que el contenido de la etiqueta ser igual a lo que ponemos entre comillas, en este caso sera: Hola Mundo. Observe que al escribir la palabra lblMensaje ms el punto, se desplegar una lista de propiedades y mtodos de las etiquetas.
El archivo de formulario con extensin .frm es de tipo texto; almacena informacin sobre el formulario, sus propiedades, los objetos que contiene y el cdigo ingresado.
Pgina 14
CAPITULO I Pgina 15
1. Visual Basic combina las facilidades de trabajo en un entorno de interfaz visual con la sencillez del lenguaje de programacin BASICA. 2. Las aplicaciones creadas con Visual Basic estn basadas en objetos y su programacin es orientada a objetos. 3. Los programas orientados a eventos son programas tpicos de Windows. 4. El conjunto de datos que describen las caractersticas de un objeto se le conoce como sus mtodos , determinan el estado del objeto. 5. La programacin visual es tambin llamada de 4 generacin. 6. El Visual Basic es programacin orientada a objetos como C++ y Java. 7. Al crear una aplicacin de Visual Basic se genera el archivo Proyecto para administrar todos los dems archivos de la aplicacin. 8. Una aplicacin Visual Basic est formada por cdigo puro y partes asociadas a los objetos que forman la interfase grfica.
1. Cuando se guarda un formulario como parte de un proyecto, Visual Basic genera un archivo con extensin .frm que almacena informacin sobre:
a) La configuracin del proyecto y tiene el mismo nombre del proyecto. b) Los procedimientos Sub y Function del proyecto. c) El formulario, los objetos y sus propiedades.
3. Para desarrollar una aplicacin en Visual Basic lo primero que hay que hacer es definir:
a) Las ventanas que formarn el programa. b) Las propiedades de cada objeto. c) El cdigo que se ejecutar, asociado a cada objeto.
[Escribir texto]
HORIZONTALES 1: Mtodo de programacin en el cual cada lnea de cdigo se ejecuta una por una. 5: Elemento en la programacin visual con caractersticas propias. 6: La ltima versin del lenguaje Basic . 8: Conjunto de ordenes o instrucciones que se ejecutan en la computadora. 10: Lenguaje de programacin para principiantes. 11: Software especial que integra la sintaxis para crear programas. 12: Lenguaje de 4 nivel para crear interfaz grfica. 13: El principal objeto de una aplicacin en Visual Basic. 15: El sistema operativo de interfaz grfica de Microsoft.
VERTICALES 2: Puede ser grfica o de comando. 3: Lenguaje de Alto nivel. 4: Programacin Orientada a Objetos. 7: La versin que corrige todas las desventajas del Basic . 9: Extensin de los archivos de librera (plural). 14: Sistema operativo de comandos de Microsoft.
2 5 6
7 8 9 11 10
12 13 14
15
Pgina 16
CAPITULO I Pgina 17