You are on page 1of 15

Visual Basic.

Visual Basic 2010 EXPRESS.


INTRODUCCION Antecedentes histricos. ___________________________________ El lenguaje de programacin BASIC (Beginner's All purpose Symbolic Instruction Code ) naci en el ao 1964 como una herramienta destinado a principiantes, buscando una forma sencilla de realizar programas, empleando un lenguaje casi igual al usado en la vida ordinaria ( en ingls), y con instrucciones muy sencillas y escasas. Teniendo en cuenta el ao de su nacimiento, este lenguaje cubra casi todas las necesidades para la ejecucin de programas. Tngase en cuenta que las mquinas existentes en aquella poca estaban estrenando los transistores como elementos de conmutacin, los ciclos de trabajo llegaban a la impensable cifra de 10.000 por segundo y la memoria no pasaba de unos pocos ks en ncleos de ferrita. La evolucin del BASIC por los aos 70 fue escasa, dado el auge que tomaron en aquella poca lenguajes de alto nivel como el FORTRAN y el COBOL. En 1978 se defini una norma para unificar los Basics existentes crendose la normativa BASIC STANDARD Con la aparicin de los primeros ordenadores personales, dedicados comercialmente al usuario particular, all por la primera mitad de los ochenta, el BASIC resurgi como lenguaje de programacin pensado para principiantes, y muchos de estos pequeos ordenadores domsticos lo usaban como nico sistema (Sinclair, Spectrum, Amstrad) Con la popularizacin del PC, salieron varias versiones del BASIC que funcionaban en este tipo de ordenadores (Versiones BASICA, GWBASIC), pero todas estas versiones del BASIC no hicieron otra cosa que terminar de rematar este lenguaje. Los programadores profesionales no llegaron a utilizarlo, habida cuenta de las desventajas de este lenguaje respecto a otras herramientas (PASCAL, C, CLIPPER). El BASIC con estas versiones para PC lleg incluso a perder crdito entre los profesionales de la informtica. Las razones para ello eran obvias: - No era un lenguaje estructurado. - No existan herramientas de compilacin fiables. - No dispona de herramientas de intercambio de informacin. - No tena libreras. - No se poda acceder al interior de la mquina. - Un largo etctera de desventajas respecto a otros lenguajes de programacin. Ciclo Superior de Desarrollo de Aplicaciones Informticas. 1

Visual Basic.

Tal fue ese abandono por parte de los usuarios, que la aparicin del Quick-BASIC de Microsoft, una versin ya potente del BASIC, que correga casi todos los defectos de las versiones pas prcticamente inadvertida, a no ser porque las ltimas versiones del sistema operativo MS-DOS incluan una versin de Quick-BASIC algo recortada (Q-Basic) como un producto mas dentro de la amplia gama de ficheros ejecutables que acompaan al sistema operativo, y aprovecha de l el editor de textos (Cada vez que se llama al EDIT estamos corriendo el editor del Q-Basic). Esta versin del popular BASIC ya es un lenguaje estructurado, lo que permite crear programas modularmente, mediante subrutinas y mdulos, capaz de crear programas ya competitivos con otros lenguajes de alto nivel. Pero llegaba tarde, pues los entornos MS-DOS estaban ya superados por el entorno grfico Windows. Sin embargo algo haba en el BASIC que tentaba a superarse: su gran sencillez de manejo. Si a esto se le aade el entorno grfico Windows, el aprovechamiento al mximo de las posibilidades de Windows en cuanto a intercambio de informacin, de sus libreras, de sus drivers y controladores, manejo de bases de datos, etc. el producto resultante puede ser algo que satisfaga todas las necesidades de programacin en el entorno Windows. La suma de todas estas cosas es VISUAL - BASIC. Esta herramienta conserva del BASIC de los aos 80 su nombre y su sencillez, y tras su lanzamiento al mercado, la aceptacin a nivel profesional hizo borrar por fin el "mal nombre" asociado a la palabra BASIC. Actualmente se est comercializando la versin 2011 de este producto. Desde su salida al mercado, cada versin supera y mejora la anterior. Dados los buenos resultados a nivel profesional de este producto, y el apoyo prestado por el fabricante para la formacin de programadores, Visual-Basic se ha convertido en una de las primeras herramientas de desarrollo de aplicaciones en entorno Windows. Es obligado decir sin embargo, que sigue siendo BASIC. No se pueden comparar sus prestaciones con otros lenguajes cuando deseamos 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 lenguaje que permita bajar el nivel de programacin. (Visual-C). o realizar libreras (DLLs) que lo hagan. En la mayor parte de las aplicaciones, las herramientas aportadas por VB son mas que suficientes para lograr un programa fcil de realizar y de altas prestaciones.

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

Visual Basic. Caractersticas Generales de Visual-Basic Visual-Basic es una herramienta de diseo de aplicaciones para Windows, en la que estas se desarrollan en una gran parte a partir del diseo de una interface grfica. 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 interface grfica. Hasta incorporarse dentro de la plataforma .NET era un termino medio entre la programacin tradicional, formada por una sucesin lineal de cdigo estructurado, y la programacin orientada a objetos. A partir de incluirse en ella ya podemos decir que VB es puramente orientado aobjetos mientras que antes era : PROGRAMACION VISUAL U ORIENTADA A EVENTOS. La creacin de un programa bajo Visual Basic lleva los siguientes pasos: - Creacin de un interface de usuario. Este interface ser la principal va de comunicacin hombre mquina, tanto para salida de datos como para entrada. Ser necesario partir de una ventana Formulario - a la que le iremos aadiendo los controles necesarios. - Definicin de las propiedades de los controles - Objetos - que hayamos colocado en ese formulario. Estas propiedades determinarn la forma esttica de los controles, es decir, como son los controles y para qu sirven. - Generacin del cdigo asociado a los eventos que ocurran a estos objetos. A la respuesta a estos eventos (click, doble click, una tecla pulsada, etc.) le llamamos Procedimiento, y deber generarse de acuerdo a las necesidades del programa. - Generacin del cdigo del programa. Un programa puede hacerse solamente con la programacin de los distintos procedimientos que acompaan a cada objeto. Sin embargo, VB ofrece la posibilidad de establecer un cdigo de programa separado de estos eventos. Este cdigo puede introducirse en unos bloques llamados Mdulos, los cuales pueden estar organizados en Funciones, y/o en Procedimientos. Estos Procedimientos pueden no responder a un evento acaecido a un objeto, sino que responden a un evento producido durante la ejecucin del programa. Visual Basic introduce un concepto nuevo de programacin, y es necesario cambiar hasta el argot del programador. Poco a poco iremos viendo las cosas mas claras cuando se expliquen una por una.

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

Visual Basic. Tras esta pequea introduccin al lenguaje ya estamos en disposicin de encender el ordenador y comenzar ver el entorno de trabajo. Entra en el programa VB. Debemos llegar a algo similar a esto :

Este es el comienzo del programa (Ya veremos que en realidad no es un programa sino un proyecto) . Observa que en esta pantalla existen varias cosas. En la parte superior , la barra de ttulo del programa Visual Basic, con el texto : Proyect1 - Microsoft Visual Basic (Diseo) Por debajo de esta barra de Ttulo del VB, encontramos la barra de men de VB, con las leyendas : Archivo Edicin Ver Insertar Ejecutar Herramientas Complementos Ayuda Por debajo de esta barra de men tenemos la barra de herramientas, donde podr ver varios iconos, que cada uno representa un determinada operacin que puedes realizar. Estas operaciones estn todas en la lnea de men, y puedes acceder a ellas abriendo los mens desplegables que existen en cada una de las palabres Archivo Edicin Ver ...... de esta lnea de men. A la izquierda de la pantalla tienes una caja rectangular con tres columnas de iconos. Esa caja es la Caja de Herramientas (No la

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

Visual Basic. confunda con la barra de herramientas de la parte superior) Esta caja de herramientas es, salvando las distancias, lo mismo que una caja de herramientas real que pueda tener un mecnico para realizar su trabajo. En ella estn los iconos que representan a los controles con los que puedes desarrollar tu aplicacin VB. No estn todos los que pueden estar, al igual que en una caja de herramientas de un mecnico no estn todas las herramientas que puede usar. Estn solamente las mas usuales. Si necesitas alguna mas, puedes cogerla de otra parte (barra de Men, Herramientas, Controles personalizados) y agregarlos a esa caja de herramientas, al igual que lo hara un mecnico con una herramienta especial, que la metera en su caja slo cuando va a realizar un trabajo determinado para el que la necesite. Posiblemente esta caja de herramientas no te aparezca tal y como la ves en estos apuntes. Eso depende de la versin que tengas. Esa caja de herramientas puedes personalizarla a tu gusto. . A la hora de compilar el programa (Crear archivo .EXE) quite todos los controles personalizados que no necesite tu aplicacin. (Slo los controles personalizados. Los controles comunes - CommandButton, Label, TextBox, etc.-, no se pueden eliminar de la caja de herramientas)

En el centro, y ocupando casi toda la pantalla, tenemos el Formulario. Este Formulario es la interface grfica de su aplicacin, sobre el que podr aadir los controles que necesite. Lo veremos mas adelante con todo detalle. Observa dos ventanas, una denominada Ventana de Propiedades, donde puede ver las propiedades del formulario, Form1, y otra, denominada Ventana de Proyecto. Existe otra ventana, que no est en la figura anterior, la Ventana de Depuracin. Por cada formulario y cada control que introduzca en el proyecto, le aparecer otra ventana, denominada ventana de cdigo. No te extraes de que esta presentacin grfica del Visual Basic coincida con otros sistemas de desarrollo (Delphi, p.e.). La lgica de desarrollo de una aplicacin en Windows ha llevado a varios fabricantes de software a utilizar un entorno grfico similar (diramos idntico). A Visual basic le queda el orgullo de ser el primero en utilizarlo. Con lo descrito anteriormente ya tenemos, al menos, fijado el argot con el que expresarnos para comenzar a estudiar el VISUAL BASIC. Veamos con un poco mas detalle la Ventana de Cdigo.

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

Visual Basic.

Esta figura te muestra un Formulario con su ventana de cdigo. Cada objeto grfico de VB tiene su propia ventana de cdigo. As, si en este formulario hubisemos introducido un Label y dos CommandButton, todos ellos tendran su propia ventana de cdigo. La ventana de cdigo la podemos ver haciendo doble click sobre cualquier objeto de nuestro proyecto. En este caso hemos hecho doble click sobre el nico objeto que tenamos : el formulario. Observa las dos cajas de la parte superior, uno con la inscripcin Objeto : que en el momento que le sacamos la foto tena Form, y el otro con la inscripcin Proc : (procedimiento), que en el momento de la foto tena Load. A estas cajas les denominamos Lista de Objetos y Lista de Procedimientos de eventos respectivamente. Haciendo click sobre la flecha de cada lista, se despliega un men, en la lista de objetos se desplegar una lista con los nombres de cada objeto existente en ese momento dentro del formulario. Haciendo click sobre uno de los nombres, nos presentar la ventana de cdigo de ese objeto. Todos los objetos grficos (controles) existentes dentro de un formulario y el propio formulario aparecern en la misma lista de objetos. Haciendo click sobre la flecha de la lista de procedimientos, se despliega la lista con todos los procedimientos posibles para ese objeto. Siempre saldr uno. Si tenemos escrito cdigo en uno de los procedimientos, saldr por defecto ese procedimiento para el cual hemos escrito el cdigo. Si no hay cdigo en ninguno de los procedimientos, saldr el que tenga por defecto cada objeto.

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

Visual Basic.

Solamente nos queda por decir, para cerrar este captulo, que es un procedimiento. Para ello vamos a explicar lo que es un evento. Un Evento es algo que le puede ocurrir a un objeto. En una interfase grfica, lo que le puede ocurrir a un objeto es que se le haga click, doble click, que se pase el cursor del ratn por encima, etc. Este es el Evento. El Procedimiento es la respuesta por parte de ese objeto, al evento que le est sucediendo. Esa respuesta, esa forma de Proceder del objeto al evento que le est sucediendo, debemos programarla segn nuestras necesidades, es decir, debemos escribir el cdigo que necesite nuestra aplicacin como respuesta al evento que acaba de ocurrir. Posiblemente, no queramos ninguna respuesta a muchos de los eventos que pueden acaecer a un objeto. Cada objeto tiene muchos eventos y solamente queremos aprovechar los que nos interesan. Para que un evento no produzca ningn efecto, basta con dejar sin cdigo el procedimiento correspondiente a ese evento. En los eventos que queramos que realice alguna operacin, le escribiremos en su procedimiento el cdigo necesario para que esa operacin se realice. Sin darnos cuenta, hemos comenzado a escribir el cdigo de la aplicacin. Observars que el primer elemento del men desplegable de la lista de objetos se denomina General. Este no es en realidad ningn objeto, sino un apartado existente en cada formulario, que, al desplegar su lista de procedimientos tiene la seccin de declaraciones, donde debemos declarar las variables que queremos que afecten a todo el formulario y sus controles. Una aplicacin puede tener todo su cdigo escrito en los sucesivos procedimientos del formulario y de los controles que tenga ese formulario. Puede ocurrir que un determinado evento no est entre los posibles eventos de los controles de nuestra aplicacin. Piense por ejemplo, el evento de que la variable A sea igual a la variable B. No existe en ninguno de los controles ese procedimiento. No se preocupe, puede crear un procedimiento que se ejecute cuando su programa lo decida. Podemos aadir cuantos procedimientos queramos. Estos procedimientos se aaden al formulario, y debern definirse por un nombre que debes elegir t. Para que se ejecuten las instrucciones (cdigo) incluido en ese procedimiento, basta simplemente con nombrarlo por ese nombre. Escribiendo el cdigo en los sucesivos procedimientos, bien en los

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

Visual Basic. propios de cada objeto, bien en los procedimientos que vayamos creando, es posible completar la aplicacin. Pero en una aplicacin larga esta forma de escribir el cdigo no sera la mas adecuada. Es mas, posiblemente sera demasiado engorroso escribirla de esta forma, y muy probablemente deberamos escribir el mismo cdigo para varios procedimientos, lo que alargara intilmente el programa y el tiempo de desarrollo. Para disponer de un sitio donde escribir parte (o la mayor parte) de su programa, puede introducir uno o varios mdulos. Expliquemos lo que es un mdulo. Un Mdulo es una parte del programa donde solamente puede escribir cdigo. Es igual que un formulario, sin interface grfica. Un profesor de Visual Basic lo expresaba diciendo que un Mdulo es un Formulario sin cara. En un mdulo pueden existir procedimientos al igual que en los formularios, pero como un mdulo no tiene interface grfica, esos procedimientos debe introducirlos el programador tal y como explicamos un poco mas atrs. El mdulo tiene su propia ventana de cdigo, al igual que un formulario, con un objeto nico, el apartado General. Aqu tambin tenemos la seccin de declaraciones, al igual que los formularios. En esta seccin de declaraciones se comporta de manera similar a la de los formularios, pero permite algo que no nos permite la seccin de declaraciones de un formulario : Declarar variables que se pueden utilizar en todo el programa. Los mdulos se emplean para la declaracin de variables globales, y para escribir el cdigo de la aplicacin que sea comn a varios formularios. Esto nos evita tener que repetir cdigo intilmente. Ese cdigo comn se escribir en un procedimiento que previamente habremos insertado en este mdulo, y lo citaremos por su nombre desde cualquier parte del programa. Cual es el nombre de un procedimiento existente dentro de un mdulo ? Depende. Si estamos ejecutando cdigo escrito en otro procedimiento dentro del mismo mdulo, es decir, si estamos dentro de ese mismo mdulo, basta con citarlo por su nombre : p.e., si en el MduloA tenemos un procedimiento llamado Procedimiento1, y queremos llamarle desde una lnea de cdigo dentro de ese mismo mdulo, basta con referirse a l con : Procedimiento1 Si la lnea de cdigo donde nos vamos a referir a l est fuera de MduloA, deberemos referirnos a ese procedimiento con : MduloA.Procedimiento1

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

Visual Basic.

Lo mismo podemos decir para cualquier procedimiento insertado en un formulario. Desde dentro del formulario basta con referirse a l citndolo por su nombre. Desde fuera de ese formulario deberemos citarle como : Formulariox.Procedimientoy donde damos por hecho que Formulariox es el nombre del formulario que lo contiene, y Procedimientoy es el nombre del procedimiento. Fjate en el punto usado como separador entre el nombre del formulario y el nombre del procedimiento. VB usa como separador un punto. Usa el separador para separar el nombre de un control y una de sus propiedades (Label1.Caption), para separar el nombre del formulario del nombre de uno de sus controles (Formulario1.label1.caption) Te irs familiarizando con la terminologa VB segn vayamos avanzando en el curso. Funciones Al igual que introducimos Procedimientos, podemos introducir Funciones en nuestra aplicacin. El uso de las funciones lo estudiaremos mas adelante. Main Merece la pena pararse un poco para estudiar el Procedimiento Main. Para verlo con mas detalle, comentaremos como comienza a trabajar una aplicacin realizada en Visual Basic. Imaginemos una aplicacin que tiene 3 Formularios. En cada uno de ellos tiene cdigo. Logicamente la aplicacin tendr que presentar uno de ellos en primer lugar. Deberemos decirle a Visual Basic cual es el formulario inicial, y ser ese por el que empiece. En ese formulario dispondremos el cdigo necesario para que la aplicacin se ejecute en el orden deseado. Si hacemos click en la Barra de Men de Visual Basic, en Proyecto | Propiedades obtendremos el siguiente cuadro de dilogo :

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

Visual Basic.

Ver que varias pestaas, y actualmente tiene abierta la pestaa correspondiente a Proyecto, y tiene desplegada una lista donde nos pide el Formulario Inicial. En esa lista figura tambin la expresin Sub Main. Si ponemos como formulario inicial uno de los formularios, la aplicacin comenzar por ese formulario. Si en uno de los Mdulos existentes en el proyecto, ponemos un procedimiento llamado Main, podemos comenzar la ejecucin de la aplicacin justamente por ese procedimiento. En ese procedimiento pondremos el cdigo necesario para que, posteriormente, se muestre uno de los formularios. Esto es muy practico cuando queremos hacer una funcin previa a mostrar cualquier formulario (abrir una base de datos, por ejemplo). Para comenzar la aplicacin por Main se elige esa opcin en la lista Formulario Inicial. Recuerda que Main debe estar en un Mdulo ! El cuadro de dilogo anterior sirve adems para otras cosas. Entre ellas poner el nombre del proyecto (nombre que no aparecer por ninguna parte, solo en los datos internos de la aplicacin) y su descripcin. En Men Herramientas opciones podemos configurar varias prestaciones del entorno de trabajo : Guardar la aplicacin antes de ejecutar. Esta prestacin nos va a evitar muchos disgustos. Es muy prctico guardar la aplicacin antes de ejecutarla, pues de esta forma evitamos que, si nuestra aplicacin tiene un error tal que hagamos colgarse a Windows, siempre tendremos la aplicacin metida en el disco duro. Pero tambin es una pequea

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

10

Visual Basic. pesadez tener que esperar a que se guarde cada vez que la ejecutamos. Si tenemos la activada la casilla Declaracin de variables requerida nos pondr automticamente Option Explicit en el encabezamiento de todas las secciones de declaraciones de la aplicacin.

Podemos elegir tambin las ventanas que queremos que estn siempre visibles, y que verifique automticamente la sintaxis de una instruccin en el momento de escribirla.

La pestaa de Editor nos permite fundamentalmente 2 cosas : Ver solamente el cdigo correspondiente al procedimiento que estamos escribiendo Ver el cdigo del Mdulo (o Formulario) completo. En este ltimo caso es un poco mas difcil de manejar la ventana de cdigo, sobre todo si el programador no est muy habituado a ello. Te presenta procedimiento tras procedimiento, separados por una lnea. Para seleccionar una u otra opcin hay que seleccionar o deseleccionar la casilla Ver mdulo completo. Cambiar el color de la letra y del fondo del cdigo, segn el tipo que sea (cdigo, comentario, error devuelto, etc.). Los alumnos mas aventajados y con ganas de marear al profesor y, lo que es peor, a sus compaeros, conocen la forma de poner como invisible una parte del texto del cdigo. Si observa comportamientos raros en el texto donde escribe el cdigo, revise el cuadro de Colores de Cdigo.

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

11

Visual Basic.

Repasaremos algunos conceptos importantes: Modo de Diseo y Modo de Ejecucin La aplicacin Visual Basic de Microsoft puede trabajar de dos modos distintos: en modo de diseo y en modo de ejecucin. En modo de diseo el usuario construye interactivamente la aplicacin, colocando controles en el formulario, definiendo sus propiedades, y desarrollando funciones para gestionar los eventos. La aplicacin se prueba en modo de ejecucin. En ese caso el usuario acta sobre el programa(introduce eventos) y prueba cmo responde el programa. Hay algunas propiedades de los controles que deben establecerse en modo de diseo, pero muchas otras pueden cambiarse en tiempo de ejecucin desde el programa escrito en Visual, en la forma en que ms adelante se ver. Tambin hay propiedades que slo pueden establecerse en modo de ejecucin y que no son visibles en modo de diseo. Todos estos conceptos controles, propiedades, eventos, etc.- se explican en los apartados siguientes. Formularios y Controles Cada uno de los elementos grficos que pueden formar parte de una aplicacin tpica de Windows es un tipo de control: los botones, las cajas de dilogo y de texto, las cajas de seleccin desplegables, los botones de opcin y de seleccin, las barras de desplazamiento horizontales y verticales, los grficos, los mens, y muchos otros tipos de elementos son controles para Visual. Cada control debe tener un nombre a travs del cual se puede hacer referencia a l en el programa. Visual proporciona nombres por defecto que el usuario puede modificar. Despus se expondrn reglas para dar nombres a los distintos controles. En la terminologa de Visual se llama formulario (form) a una ventana. Un formulario puede ser considerado como una especie de contenedor para los controles. Una aplicacin puede tener varios formularios, pero un nico formulario puede ser suficiente para las aplicaciones ms sencillas. Los formularios deben tambin tener un nombre, que puede crearse siguiendo las mismas reglas que para los controles.

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

12

Visual Basic. Objetos y Propiedades Los formularios y los distintos tipos de controles son entidades genricas de las que puede haber varios ejemplares concretos en cada programa. En programacin orientada a objetos (ms bien basada en objetos, habra que decir) se llama clase a estas entidades genricas, 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 sera la clase. Cada formulario y cada tipo de control tienen un conjunto de propiedades que definen su aspecto grfico (tamao, color, posicin en la ventana, tipo y tamao 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 lgicos (True, False) o numricos 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 diseo y tambin -casi siempre- en tiempo de ejecucin. En este segundo caso se accede a sus valores por medio de las sentencias del programa, en forma anloga a como se accede a cualquier variable en un lenguaje de programacin. Para ciertas propiedades sta es la nica forma de acceder a ellas. Por supuesto Visual permite crear distintos tipos de variables, como ms adelante se veremos. 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 texto1.text . Nombres de objetos En principio cada objeto de Visual 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 proporciona nombres por defecto para los diversos controles. Estos nombres por defecto hacen referencia al tipo de control y van seguidos de un nmero que se incrementa a medida que se van introduciendo ms 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

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

13

Visual Basic. corresponde. Un nombre adecuado sera por ejemplo hsbTemp, donde las tres primeras letras indican que se trata de una horizontal scroll bar, y las restantes (empezando por una mayscula) que servir para definir una temperatura. Existe una convencin ampliamente aceptada que es la siguiente: se utilizan siempre tres letras minsculas que indican el tipo de control, seguidas por otras letras (la primera mayscula, a modo de separacin) libremente escogidas por el usuario, que tienen que hacer referencia al uso que se va a dar a ese control. La siguiente Tabla muestra las abreviaturas de los controles ms usuales, junto con la nomenclatura inglesa de la que derivan. En este mismo captulo se vern unos cuantos ejemplos de aplicacin de estas reglas para construir nombres.

Abreviaturas para los controles ms usuales.

Eventos Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son eventos tpicos el clicar sobre un botn, el hacer doble clic sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinacin de teclas, el elegir una opcin de un men, el escribir en una caja de texto, o simplemente mover el ratn. Ms adelante se vern los distintos tipos de eventos reconocidos por Windows y por Visual. Cada vez que se produce un evento sobre un determinado tipo de control, Visual arranca una determinada funcin o procedimiento que realiza la accin programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carcter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupar de responder al evento click en el objeto txtBox.

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

14

Visual Basic. Mtodos Los mtodos son funciones que tambin son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje. Los mtodos realizan tareas tpicas, previsibles y comunes para todas las aplicaciones. De ah que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios mtodos. Por ejemplo, los controles grficos tienen un mtodo llamado Line que se encarga de dibujar lneas rectas. De la misma forma existe un mtodo llamado Circle que dibuja circunferencias y arcos de circunferencia Es obvio que el dibujar lneas rectas o circunferencias es una tarea comn para todos los programadores y que Visual da ya resuelta. Proyectos y ficheros Cada aplicacin que se empieza a desarrollar en Visual es un nuevo proyecto. Un proyecto comprende otros componentes ms sencillas, como por ejemplo los formularios (que son las ventanas de la interface de usuario de la nueva aplicacin) y los mdulos (que son conjuntos de funciones y procedimientos sin interface grfica de usuario). Cmo se guarda un proyecto en el disco? Un proyecto se compone siempre de varios ficheros , por defecto se crea una carpeta dentro de la carpeta mis documentos, llamada visual Studio 2010, dentro de ella otra llamada projects, y dentro de esta otra carpeta con el nombre de nuestro proyecto y dentro de esta todos los archivos que forman nuestro proyecto. EL HELP DE VISUAL BASIC 6.0 El Help de Visual es de los mejores que existen. Adems de que se puede buscar cualquier tipo de informacin con la funcin Index, basta seleccionar una propiedad cualquiera en la ventana de propiedades o un control cualquiera en el formulario (o el propio formulario), para que pulsando la tecla <F1> aparezca una ventana de ayuda muy completa. De cada control de muestran las propiedades, mtodos y eventos que soporta, as como ejemplos de aplicacin. Tambin se muestra informacin similar o relacionada. Existe adems un interesante curso introductorio sobre Visual que se activa con la opcin Help/Contents, seleccionando luego MSDN Contents/Visual Basic Documentation/ Visual Basic Start Page/Getting Started.

Ciclo Superior de Desarrollo de Aplicaciones Informticas.

15

You might also like