Manual Visual Basic

  • View
    25

  • Download
    0

Embed Size (px)

Text of Manual Visual Basic

  • Manual Bsico de programacin en Visual Basic Pgina: 1

    Programacin en Visual Basic Ricardo Rodrguez Garca

    MMaannuuaall BBssiiccoo ddee

    PPrrooggrraammaacciinn eenn VViissuuaall BBaassiicc

    11..-- EEssttrruuccttuurraa ddee uunn pprrooyyeeccttoo VViissuuaall BBaassiicc Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un nico paquete que denominaremos proyecto. A su vez, un proyecto presenta una estructura que puede ser resumida mediante el siguiente esquema:

    Proyecto: se almacena en un archivo con extensin .vbp o .mak. A su vez puede estar constituido por dos tipos de elementos:

    Formularios: son archivos que extensin .frm que contienen cada una de las ventanas que

    forman parte de nuestro proyecto a aplicacin. En un formulario podemos encontrar los siguientes elementos:

    Objetos de Windows: botones, cajas de texto, etiquetas de texto, imgenes,

    temporizadores, etc.

    Cdigo de programa: que puede ser dividido en tres grandes grupos:

    9 Declaraciones de variables y tipos visibles a nivel de formulario. 9 Funciones y procedimientos generales.

    9 Procedimientos asociados a eventos ocurridos en los distintos objetos que forman

    parte del formulario.

    Mdulos: son archivos con extensin .bas que contienen cdigo de programa, es decir, variables, procedimientos o funciones que pueden ser utilizadas en cualquier punto del proyecto, son por tanto, variables, procedimientos o funciones globales.

    El proceso de trabajo ser el siguiente:

    1.- El primer paso, ser tener claro, ya sea mentalmente o mediante un esquema, qu es lo que queremos conseguir con nuestra aplicacin.

    2.- Crear una carpeta en la que almacenaremos todos los archivos que constituyen el proyecto.

    3.- Para cada una de las aplicaciones que creemos se deber abrir un proyecto nuevo. 4.- En dicho proyecto insertaremos los formularios y mdulos que sean necesarios.

    5.- En cada uno de los formularios se debern aadir los objetos que precise la aplicacin.

  • Manual Bsico de programacin en Visual Basic Pgina: 2

    Programacin en Visual Basic Ricardo Rodrguez Garca

    6.- Se escribir el cdigo de programa asociado a cada uno de los eventos que puedan ocurrir en el

    funcionamiento normal de la aplicacin, para que sta pueda cumplir con el objetivo o fin establecido.

    7.- A la hora de cerrar el proyecto se debern guardar y dar nombre a los siguientes tipos de archivos:

    o El proyecto en s, que ser un archivo con extensin .vbp o .mak. Como hemos apuntado este ser el archivo que contiene la estructura de nuestro proyecto, es decir, almacena el nombre y la ubicacin de los formularios y mdulos que constituyen la aplicacin.

    o Los formularios, es decir, cada una de las ventanas que podrn ser mostradas por el programa

    o aplicacin. Recuerda que este tipo de archivos se identifican por la extensin .frm.

    o Los mdulos, archivos que contienen variables, procedimientos o funciones globales. Son reconocibles gracias a su extensin .bas.

    22..-- EEnnttoorrnnoo ddee pprrooggrraammaacciinn Visual Basic nos ofrece un entorno de programacin basado en paneles flotantes y fijos, como el mostrado a continuacin:

    Formulario de trabajo

    Lnea de men

    Cuadro de herramientas

    Ventana de posicin

    Ventana de propiedades

    Ventana de proyecto

  • Manual Bsico de programacin en Visual Basic Pgina: 3

    Programacin en Visual Basic Ricardo Rodrguez Garca

    33..-- CCmmoo ddeeccllaarraarr vvaarriiaabblleess aa nniivveell ddee ffoorrmmuullaarriioo?? Una vez que tenemos activo el formulario en el que queremos aadir una variable a nivel de formulario, seguiremos los siguientes pasos:

    1.- Abre el men Ver y selecciona la opcin Cdigo. Aparecer una ventana que nos permite escribir cdigo de programa.

    2.- Dicha ventana posee dos listas desplegables.

    Asegrate que en la lista de la izquierda se encuentre activa la opcin (General) y en la de la derecha debers elegir la lnea (Declaraciones).

    3.- Ahora puedes hacer clic en el interior del Editor de

    texto que aparece en la ventana y aadir cada una de las declaraciones.

    44..-- CCmmoo ddeeccllaarraarr uunn pprroocceeddiimmiieennttoo oo ffuunncciinn aa nniivveell ddee ffoorrmmuullaarriioo??

    1.- Abre el men Ver y selecciona la opcin Cdigo. Aparecer una ventana que nos permite escribir cdigo de programa.

    2.- Dicha ventana posee dos listas desplegables.

    Asegrate que en la lista de la izquierda se encuentre activa la opcin (General) y en la de la derecha debers elegir la lnea (Declaraciones).

    3.- Escribe la primera lnea de declaracin de la

    funcin o procedimiento. Al pulsar la tecla Enter se aade automticamente el final de la estructura: End Sub o End Function.

    4.- De esta forma queda la funcin o el procedimiento declarado y ya puede comenzar a escribir cdigo en

    su interior.

    5.- Observa como el lista desplegable de la derecha aparece el nombre de la funcin o procedimiento. Si posteriormente necesitamos hacer algn cambio en dicho cdigo, necesitaremos en primer lugar encontrarlo. Para ello, mostraremos la ventana de cdigo, en la lista de la izquierda seleccionaremos la opcin (General) y en la de la derecha se establecer el nombre de la funcin o procedimiento elegido.

    55..-- CCmmoo aaaaddiirr oobbjjeettooss aa uunn ffoorrmmuullaarriioo yy aassoocciiaarr ccddiiggoo aa uunnoo ddee ssuuss eevveennttooss?? Insertar un objeto en un formulario es muy sencillo, basta con seleccionar el objeto a introducir en el Cuadro de Herramientas y dibujar un rectngulo en el interior del formulario. Una vez insertado, puede mover y modificar el tamao de la mayora de objetos.

  • Manual Bsico de programacin en Visual Basic Pgina: 4

    Programacin en Visual Basic Ricardo Rodrguez Garca

    Cada objeto cuenta con una serie de parmetros que se muestran en la Ventana de propiedades. Dichas propiedades pueden ser modificadas durante el diseo del formulario y posteriormente mediante programa. Destacamos a continuacin las ms importantes 9 Caption: contiene el texto o etiqueta que se mostrar en el objeto. 9 (Nombre): nombre del objeto. Conviene dar un nombre a cada objeto que nos

    ayude a recordar su finalidad. 9 Text: contiene el texto asociado a determinados objetos. No confundir con la

    etiqueta que lo acompaa, que se guarda en la propiedad Caption. 9 Value: contiene un valor asociado a determinados objetos.

    Cuando necesitemos acceder, en nuestro cdigo, a la propiedad de un objeto, deberemos escribir en

    primer lugar el nombre del objeto, a continuacin un punto y por ltimo el nombre de la propiedad. Se seguir por tanto la siguiente sintaxis:

    NombreObjeto.Propiedad Adems, cada objeto introducido en el formulario cuenta con una serie de procedimientos que se ejecutarn cuando ocurra un determinado suceso o evento. Si hacemos doble clic en un objeto, surgir la ventana de cdigo, abriendo la lista desplegable de la derecha se mostrar los distintos sucesos asociados a dicho objeto. Dichos procedimientos siguen la siguiente estructura:

    Private Sub NombreOjbeto_Suceso ( ) En el interior de los mismos se puede escribir el cdigo que se ejecutar cuando ocurra dicho suceso.

    66..-- CCmmoo aaaaddiirr uunn mmdduulloo yy aaaaddiirr ccddiiggoo ddee mmbbiittoo gglloobbaall?? Como apuntado anteriormente, si necesitamos declarar una variable, procedimiento o funcin para que pueda ser utilizado en cualquier punto del proyecto, tendremos que incluir un mdulo en el mismo. Basta con abrir el men Proyecto y seleccionar la opcin Insertar Mdulo. Las declaraciones se efectan en la ventana Cdigo de la misma forma que se llevan a cabo a nivel de formulario (vase los apartados 3 y 4).

  • Manual Bsico de programacin en Visual Basic Pgina: 5

    Programacin en Visual Basic Ricardo Rodrguez Garca

    77..-- TTiippooss ddee ddaattooss Resumen de los tipos de datos disponibles en VISUAL BASIC:

    TIPO DESCRIPCIN RANGO TAMAO Boolean Puede contener tan slo dos valores: True (-1) o

    False (0) Desde 1 hasta 0 1 bit

    Byte Adecuado para contener nmeros enteros que no sean negativos ni mayor que 255, por ejemplo un cdigo ASCII

    Desde 0 hasta 255 1 byte

    Integer Permite trabajar con nmeros enteros, tanto negativos como positivos

    Desde 32768 hasta 32767 2 bytes

    Long Permite trabajar con nmeros enteros, tanto negativos como positivos muy grandes

    Desde 2147483648 hasta 2147483647

    3 bytes

    Single Permite utilizar nmeros en coma flotante, es decir, la coma decimal no tiene una posicin predeterminada.

    Desde 1.401298 10-45 hasta 3.402823 1038

    4 bytes

    Double Permite utilizar nmeros en coma flotante con doble precisin

    Desde 4.9406564584124 10-324 hasta 1.79769313486232 10308

    8 bytes

    Currency Se caracteriza por tener una coma fija, con cuatro dgitos decimales.

    8 bytes

    String Almacena cadenas de texto con longitud fija o variable

    Date Permite almacenar fechas y horas Desde el 1 de enero del ao 100 hasta el 31 de diciembre del ao 9999.

    8 bytes

    88..-- OOppeerraaddoorreess Para conseguir la mayora de las operaciones que un programa necesita es necesario construir expresiones, que en base a unos operandos y operadores se resolvern en un resultado. Los operandos pueden ser nmeros, cadenas, fechas, etc. ya sea en forma literal o de variable.

    88..11..-- OOppeerraaddoorreess aarriittmmttiiccooss Permiten realizar el conjunto de operaciones ma