Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. I.1. DESARROLLAR UNA APLICACIN EN VISUAL BASIC .......... 3 CARACTERSTICAS GENERALES DE VISUAL BASIC............. 3
I.1.A. Objetos y sus propiedades.................................................. 5 I.1.B. Clases................................................................................. 5 I.1.C. Mtodos ............................................................................. 5 I.1.D. Eventos en VB .................................................................... 6 I.2. EL ENTORNO DE DESARROLLO (IDE).................................. 6
I.2.A. Aplicacin........................................................................... 6 I.2.B. rea de Trabajo.................................................................. 7 I.2.C. Barra de ttulo .................................................................... 7 I.2.D. Barra de mens.................................................................. 8 I.2.E. Barra de herramientas........................................................ 8 I.2.F. Formularios ........................................................................ 9 I.2.G. Ventana del formulario....................................................... 9 I.2.H. Guardar un formulario...................................................... 10 I.2.I. Caja de Herramientas....................................................... 10 I.2.J. Ventana de propiedades................................................... 11 I.2.K. Explorador de proyecto .................................................... 11 I.2.L. Ventana de Cdigo ........................................................... 11 I.2.M.Configurar el Editor de cdigo.......................................... 13 I.2.N. El Examinador de Objetos................................................. 13
LABORATORIO II - AO 2008
I.3.
I.3.A. Crear un nuevo proyecto .................................................. 14 I.3.B. Guardar el proyecto.......................................................... 16 I.3.C. Ejecutar el proyecto ......................................................... 16
Pgina 2
CAPITULO I Pgina 3
I.
isual-Basic es una herramienta 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 operaciones 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
Mg. Ing. Ftima Martnez
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. 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 4
CAPITULO I Pgina 5
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.
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 6
CAPITULO I Pgina 7
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.
Archivo: contiene las rdenes para trabajar con archivos. Edicin: contiene las herramientas que ayudan a escribir el cdigo. Ver: da acceso rpido a todas las partes del programa. Insertar: permite incluir nuevos mdulos y formularios en la aplicacin. Ejecutar: permite verificar la aplicacin mientras se desarrolla. Herramientas: controla el aspecto y propiedades del entorno. Complementos: contiene las utilidades para el manejo de bases de datos. Ayuda.
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.
todos los formularios de una aplicacin, donde es posible seleccionar cada uno de ellos y ubicarlos en la posicin deseada de la pantalla. los objetos disponibles en la aplicacin.
Explorador de Objetos: muestra las clases, mtodos, propiedades, etc. de Cuadro o caja de herramientas: conjunto de herramientas que permiten
colocar los controles en el formulario durante el diseo del proyecto.
Ventana de Datos.
Pgina 8
CAPITULO I Pgina 9
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.
CAPITULO I Pgina 11
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.
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 ventana de cdigo se edite un procedimiento a la vez. Establece que en la ventana de cdigo se tenga acceso a todos los procedimientos, separados por una lnea separadora uno de otro.
Pgina 12
CAPITULO I Pgina 13
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.
Nuevo, para crear un nuevo proyecto del tipo establecido. Existente presenta los proyectos ya creados y guardados. Recientes presenta una lista con los ltimos proyectos abiertos.
De la pestaa Nuevo seleccione EXE estndar, esto es un programa comn ejecutable. Pulse Abrir.
Pgina 14
CAPITULO I Pgina 15
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.
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 16
CAPITULO I Pgina 17
Direccin
http://www.estudiargratis.com.ar/visual basic/conceptos.htm; (accedido 02/07/2007) http://www.esnips.com/doc/a1f3a80f-ec28-4d6f-869184e59aec86fd/GuiaVB_6; (accedido 03/08/2007)
Fundamentos de http://www.cs.us.es/cursos/ai-2003/VB/VB.pdf ; (accedido 02/07/2007) Programacin en Visual Basic Introduccin al Tutorial de http://www.recursosvisualbasic.com.ar; (accedido 02/07/2007) Visual Basic 6.0 http://www.canalvisualbasic.net/manual/tema1.asp ; (accedido Manual Visual Basic 02/07/2007) http://ar.geocities.com/zonadelprogramador/vb21.htm; (accedido Visual Basic Parte 2. 02/07/2007) Formularios
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.
r r r r r r r
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.
Pgina 18
CAPITULO I Pgina 19
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 20