Está en la página 1de 8

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Superior I.U.

T Rufino Blanco Fombona 1 Informtica

VISUAL BASIC

Prof.: Samantha Dias

Bachiller: Robert Monges

Guatire, Abril de 2013

Visual Basic 6.0 Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma. La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte hasta marzo de 2008. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco comn de libreras, independiente de la versin del sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6. Aunque Visual Basic es de propsito general, tambin provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects. EL EN TORNO DE VISUAL BASIC El entorno de trabajo en Visual Basic se denomina frecuentemente Entorno Integrado de Desarrollo o IDE, ya que integra muchas funciones diferentes como el diseo, modificacin, compilacin y depuracin en un entorno comn. En las herramientas de desarrollo ms tradicionales, cada una de esas funciones funcionara como un programa diferente, con su propia interfaz. Cuando inicies Visual Basic por primera vez, vers un IDE (Entorno Integrado de Desarrollo), semejante al que se muestra en la figura.

Este IDE se compone de los siguientes elementos:


La Barra de mens. La Barra de herramientas El Cuadro de herramientas El rea de trabajo El Explorador de proyectos La Ventana de propiedades

Tambin pueden aparecer:


La Ventana de posicin del formulario. El Examinador de objetos Las Ventanas Inmediato, Locales e Inspeccin

BARRA DE MENUS Y BARRA DE HERRAMITAS Barra de herramientas: Proporcionan un rpido acceso a los comandos usados normalmente en el entorno de programacin. De forma predeterminada, al iniciar Visual Basic se presenta la barra de herramientas Estndar. Es posible activar o desactivar otras barras de herramientas adicionales para modificar, disear formularios desde el comando Barras de herramientas del men Ver. Las barras de herramientas se pueden acoplar debajo de la barra de mens o pueden "flotar" si seleccionas la barra vertical del borde izquierdo y la arrastras fuera de la barra de mens. Barra de mens: Presenta los comandos que se usan para trabajar con Visual Basic. Adems de los mens estndar Archivo, Edicin, Ver, Ventana y Ayuda, se proporcionan otros mens para tener acceso a funciones especficas de programacin como Proyecto, Formato o Depuracin. LAS HERRAMIENTAS (TOOLBOX) La caja de herramientas, que incluye los controles con los que se puede disear la pantalla de la aplicacin. Estos controles son por ejemplo botones, etiquetas, cajas de texto, zonas grficas, 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 posicin y el tamao deseado, clicando y arrastrando con el ratn. Clicando dos veces sobre el icono de un control aparece ste en el centro del formulario y se puede modificar su tamao y/o trasladar con el ratn como se desee. El nmero de controles que pueden aparecer en esta ventana vara con la configuracin del sistema. Para introducir nuevos componentes se utiliza el comando Components en el men Project, con lo cual se abre el cuadro de dilogo.

FORMULARIOS (FORMS) Y MDULOS Los formularios son las zonas de la pantalla sobre las que se disea el programa y sobre las que se sitan los controles o herramientas de la toolbox. Al ejecutar el programa, el form se convertir en la ventana de la aplicacin, donde aparecern los botones, el texto, los grficos, etc. Para lograr una mejor presentacin existe una malla o retcula (grid) que permite alinear los controles manualmente de una forma precisa (evitando tener que introducir coordenadas continuamente). Esta malla slo ser visible en el proceso de diseo del programa; al ejecutarlo no se ver. De cualquier forma, se puede desactivar la malla o cambiar sus caractersticas en el men Tools/Options/General, cambiando la opcin Align Controls to Grid.

Exteriormente, los formularios tienen una estructura similar a la de cualquier ventana. Sin embargo, tambin poseen un cdigo de programacin que estar escrito en Basic, y 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 sern el esqueleto o la base del programa. Una aplicacin puede tener varios formularios, pero siempre habr uno con el que arrancar la aplicacin; este formulario se determina a partir del men Project/Properties,en Startup Objects. LA VENTANA DE PROYECTO (PROJECT) Esta ventana, permite acceder a los distintos formularios y mdulos que componen el proyecto. Desde ella se puede ver el diseo grfico de dichos formularios (botn View Object), y tambin permite editar el cdigo que contienen (botn View Code). Estos botones estn situados en la parte superior de la ventana, debajo de la barra de ttulos. Los mdulos estndar (ficheros *.bas) contienen slo cdigo que, en general, puede ser utilizado por distintos formularios y/o controles del proyecto e incluso por varios proyectos. Por ejemplo puede prepararse un mdulo estndar de funciones matemticas que sea de utilidad general. Normalmente contienen siempre algunas declaraciones de variables globales o Public, que sern accesibles directamente desde todos los formularios. Los mdulos de clase (ficheros *.cls) contienen clases definidas por el usuario. Las clases son como formularios o controles complejos, sin interface grfica de usuario. LA VENTANA DE PROPIEDADES (PROPERTIES) Todos los objetos Visual Basic 6.0 tienen unas propiedades que los definen: su nombre (Name), su etiqueta o ttulo (Caption), el texto que contiene (Text), su tamao y posicin, su color, si est activo o no (Enabled), etc. Todas estas propiedades se almacenan dentro de cada control o formulario en forma de estructura (similar a las del lenguaje C). Por tanto, si por ejemplo en algn momento se quiere modificar el nombre de un botn basta con hacerlo en la ventana de propiedades (al disear el programa) o en el cdigo en Basic (durante la ejecucin), mediante el operador punto (.), en la forma: Boton1.Name = "NuevoNombre" Para realizar una modificacin de las propiedades de un objeto durante el diseo del programa, se activar la ventana de propiedades (con el men, con el botn de labarra de herramientas o pulsando <F4>). Esta ventana tiene dos lengetas, que permiten ordenar las propiedades alfabticamente o por categoras. Utilizando la forma que sea ms cmoda se localizar con ayuda de la barra de desplazamiento la propiedad que se quiera modificar. Al clicar sobre ella puede activarse un men desplegable con las distintas opciones, o bien puede modificarse directamente el valor de la propiedad. Si esta propiedad tiene slo unos valores fijos (por ejemplo, los colores), puede abrirse un cuadro de dilogo para elegir un color, o el tamao y tipo de letra que se desee si se trata de una propiedad Font. La ventana FormLayout, permite determinar la posicin en la que el formulario aparecer sobre la pantalla cuando se haga visible al ejecutar la aplicacin.

CREACIN DE PROGRAMAS EJECUTABLES Una vez finalizada la programacin de la nueva aplicacin, la siguiente tarea suele consistir en la creacin de un programa ejecutable para su distribucin e instalacin en cuantos ordenadores se desee, incluso aunque en ellos no est instalado Visual Basic 6.0. Para crear un programa ejecutable se utiliza el comando Make nombreProyecto.exe en el men File. De esta manera se generar un fichero cuya extensin ser *.exe. Para que este programa funcione en un ordenador solamente se necesita que el fichero MSVBVM60.DLL est instalado en el directorio c:\Windows\System o c:\Winnt\System32. En el caso de proyectos ms complejos en los que se utilicen muchos controles pueden ser necesarios ms ficheros, la mayora de ellos con extensiones *.ocx, *.vbx o *.dll. Para saber en cada caso cules son los ficheros necesarios se puede consultar el fichero *.vbp que contiene la descripcin completa del proyecto. Casi todos esos ficheros necesarios se instalan automticamente al instalar el compilador de Visual Basic 6.0 en el ordenador. En el caso de que el programa se vaya a utilizar en un ordenador en el que no est instalado Visual Basic o de que en el proyecto se hayan utilizado controles comerciales (como los Crystal Reports para la creacin de informes, los Sheridan Data Widgets o los True DBGrid de Apex para la gestin de bases de datos, etc.), puede resultar interesante construir unos disquetes de instalacin que simplifiquen la tarea de instalar el programa en cualquier ordenador sin tener que ver en cada caso cules son los ficheros que faltan. Visual Basic 6.0 dispone de un Asistente (Wizard) que, interactivamente, simplifica enormemente la tarea de creacin de disquetes de instalacin. Este Asistente est en el mismo grupo de programas que Visual Basic 6.0 y se llama Package and Deployement Wizard. CMO UTILIZAR EL HELP Visual Basic 6.0 dispone de un Help excelente, como la mayora de las aplicaciones de Microsoft. En esta nueva versin la ayuda se ofrece a travs de una interface de usuario similar a la de Internet Explorer. Estando seleccionado un control, una propiedad o un formulario, o estando seleccionada una palabra clave en una ventana de cdigo, esta ayuda se puede utilizar de modo sensible al contexto pulsando la tecla <F1>. Tambin se puede ver toda la informacin disponible de modo general y ordenado por temas con el comando Help/Contents.

Otra forma de acceder a la ayuda es mediante las opciones del men Help. As mediante la opcin Index se puede obtener informacin sobre muchos trminos relacionados con Visual Basic 6.0. Una vez obtenida la ayuda sobre el trmino solicitado se pueden encontrar temas relacionados con ese trmino en la opcin See Also. En el caso de que se haya solicitado ayuda sobre un determinado tipo de control, se podra acceder tambin a la ayuda sobre todos y cada uno de sus propiedades, eventos y mtodos con las opciones Properties, Methods y Events, respectivamente. La solapa Contents de la ventana de ayuda sirve para acceder a una pantalla en la que la ayuda est ordenada por temas, la de Index sirve para acceder a una pantalla en la que se podr realizar una bsqueda a partir de un trmino introducido por el usuario, entre una gran

lista de trminos ordenados alfabticamente. Al teclear las primeras letras del trmino, la lista de palabras se va desplazando de modo automtico en busca de la palabra buscada. El botn Back sirve para regresar a la pantalla desde la que se ha llegado a la actual y con el botn Print se puede imprimir el contenido de la ayuda. UTILIZACIN DEL CODE EDITOR El editor de cdigo o Code Editor de Visual Basic 6.0 es la ventana en la cual se escriben las sentencias del programa. Esta ventana presenta algunas caractersticas muy interesantes que conviene conocer para sacar el mximo partido a la aplicacin. Para abrir la ventana del editor de cdigo se elige Code en el men View. Tambin se abre clicando en el botn View Code de la Project Window, o clicando dos veces en el formulario o en cualquiera de sus controles. Cada formulario, cada mdulo de clase y cada mdulo estndar tienen su propia ventana de cdigo. Aunque el aspecto de dicha ventana no tiene nada de particular, el Code Editor de Visual Basic 6.0 ofrece muchas ayudas al usuario que requieren una explicacin ms detenida. En primer lugar, el Code Editor utiliza un cdigo de colores (accesible y modificable en Tools/Options/Editor Format) para destacar cada elemento del programa. As, el cdigo escrito por el usuario aparece en negro, las palabras clave de Basic en azul, los comentarios en verde, los errores en rojo, etc. Esta simple ayuda visual permite detectar y corregir problemas con ms facilidad. 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 comn a todo el formulario; el propio formulario y los distintos controles que estn 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. Por ejemplo, si en la izquierda est seleccionado un botn de comando, en la lista de la derecha aparecer la lista de todos los posibles procedimientos Sub que pueden generar sus posibles eventos. Estas dos listas permiten localizar fcilmente el cdigo que se desee programar o modificar. Para ver todos los procedimientos del formulario y de sus controles simultneamente en la misma ventana (con o sin separador) o ver slo un procedimiento (el seleccionado en las listas desplegables) se pueden utilizar los dos pequeos botones que aparecen en la parte inferior izquierda de la ventana. El primero de ellos es el Procedure View y el segundo el Full ModuleView. Esta opcin est tambin accesible en Tools/Options/Editor. Otra opcin muy interesante es la de completar automticamente el cdigo (Automatic Completion Code). Al teclear el punto (o alguna letra inicial de una propiedad despus del punto) detrs del nombre de un objeto, automticamente se abre una lista con las propiedades de ese objeto. Pulsando la tecla Tab se introduce el nombre completo de la propiedad seleccionada. A esta caracterstica se le conoce como AutoListMembers. Por otra parte, la opcin AutoQuickInfo hace que al comenzar a teclear el nombre de una funcin aparezca informacin sobre esa funcin: nombre, argumentos y valor de retorno. UTILIZACIN DEL DEBUGGER Cualquier programador con un mnimo de experiencia sabe que una parte muy importante (muchas veces la mayor parte) del tiempo destinado a la elaboracin de un programa se destina a la deteccin y correccin de errores. Casi todos los entornos de desarrollo disponen

hoy en da de potentes herramientas que facilitan la depuracin de los programas realizados. La herramienta ms utilizada para ello es el Depurador o Debugger. La caracterstica principal del Debugger es que permite ejecutar parcialmente el programa, deteniendo la ejecucin en el punto deseado y estudiando en cada momento el valor de cada una de las variables. De esta manera se facilita enormemente el descubrimiento de las fuentes de errores. Ejecucin controlada de un programa Para ejecutar parcialmente un programa se pueden utilizar varias formas. Una de ellas consiste en incluir breakpoints (puntos de parada de la ejecucin) en determinadas lneas del cdigo. Los breakpoints se indican con un punto grueso en el margen y un cambio de color de la lnea. En esta figura se muestra tambin la barra de herramientas Debug. El colocar un breakpoint en una lnea de cdigo implica que la ejecucin del programa se detendr al llegar a esa lnea. Para insertar un breakpoint en una lnea del cdigo se utiliza la opcin Toggle Breakpoint del men Debug, con el botn del mismo nombre o pulsando la tecla <F9>, estando el cursor posicionado sobre la lnea en cuestin. Para borrarlo se repite esa operacin. Cuando la ejecucin est detenida en una lnea aparece una flecha en el margen izquierdo, En ese momento se puede consultar el valor de cualquier variable que sea accesible desde ese punto en la ventana de depuracin (Debug Window). Un poco ms adelante se vern varias formas de hacer esto. De todos modos no es estrictamente necesaria la utilizacin de breakpoints para la ejecucin parcial de un programa. Esto se puede hacer tambin ejecutando el programa paso a paso (o lnea a lnea). Para hacer esto hay varias opciones: pulsando la tecla <F8>, seleccionando la opcin Step Into del men Run o clicando en el botn correspondiente. Esta instruccin hace que se ejecute una lnea del cdigo. En el caso de que sta se trate de la llamada a un procedimiento o funcin, la ejecucin se trasladar a la primera lnea de ese procedimiento o funcin. En el caso de que se desee ejecutar toda la funcin en un nico paso (por ejemplo porque se tiene constancia de que esa funcin funciona correctamente) se puede hacer mediante la opcin Step Over, pulsando las teclas <maysculas> y <F8> simultneamente, o clicando en el botn correspondiente. En este caso la ejecucin se traslada a la lnea inmediatamente posterior a la llamada a la funcin. En el caso de que la lnea a ejecutar no sea la llamada a una funcin ambas opciones (Step Into y Step Over) operan idnticamente. El comando y botn Step Out hace que se salga de la funcin o procedimiento que se est ejecutando y que la ejecucin se detenga en la sentencia inmediatamente siguiente a la llamada a dicha funcin o procedimiento. La utilizacin del Debugger permite tambin otras opciones muy interesantes como la de ejecutar el programa hasta la lnea en la que se encuentre posicionado el cursor (con Step To Cursor o Ctrl+<F8>); la de continuar con la ejecucin del programa hasta el siguiente breakpoint en el caso de que lo haya o hasta el final del mismo si no hay ninguno (con Continue, botn o <F5>); y la posibilidad de volver a comenzar la ejecucin (con Restart o Maysculas + <F5>). Adems de las ya mencionadas, tambin existe la posibilidad de detener momentneamente la ejecucin del programa. O la combinacin de teclas Ctrl+Pausa.

Otras posibilidades del Debugger El Debugger de Visual Basic 6.0 permite no slo saber qu sentencia va a ser la prxima en ejecutarse (con Debug/Show Next Statement), sino tambin decidir cul va a ser dicha sentencia (con Debug/Set Next Statement), pudiendo cambiar de esta forma el curso habitual de la ejecucin: saltando sentencias, volviendo a una sentencia ya ejecutada, etc. Visual Basic 6.0 puede dar tambin informacin sobre las llamadas a funciones y procedimientos. Esto se hace con el comando View/Call Stack o con el botn correspondiente de la barra Debug. De esta manera puede conocerse qu funcin ha llamado a qu funcin hasta la sentencia donde la ejecucin est detenida.

También podría gustarte