Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual VB p1
Manual VB p1
Ambiente Visual
Cuando iniciamos Visual Basic, nos mostrar la siguiente Ventana donde podemos seleccionar, que es lo que vamos a desarrollar. En este curso nos centraremos en la primera opcin Estndar EXE. Seleccionamos el tipo de proyecto y presionamos Abrir, si ya tenemos un proyecto seleccionamos la Pestaa Existente o Reciente para que nos muestre los proyectos recientes.
Explorador de Proyectos
Cuadro de herramientas
Ventana de Propiedades
Conceptos Bsicos
Eventos: Son las acciones que se producen y que nos interesan identificar para establecer algn tipo de respuesta por parte del objeto. Ejemplo de eventos: Hacer clic sobre el objeto Al Cargar el objeto Al Cerrar el objeto
Propiedades: Es un atributo nominal de un objeto de programacin. Las propiedades definen las caractersticas del objeto, tales como tamao, color, longitud, dimetro, o algunas veces, la manera en la cual se comporta el objeto, por ejemplo si un cuadro de texto aceptar lneas de texto mltiples o sencillas. Ejemplo Objeto Propiedades : : gato gato.color = negro gato.height = 10
Mtodos: Una descripcin completa de un objeto, no se limita a sus propiedades, debe comprender una definicin de lo que hace Ejemplo Metodo : gato.juega gato.come gato.duerme
Nombre sus Objetos Un buen hbito de programacin es el de establecer la propiedad Name de los objetos significativos de su aplicacin, aquellos cuyas propiedades y mtodos espera usted usar en el cdigo. Visual Basic asigna automticamente un nombre a cada objeto: Command1, Command2, texbox1, texbox2. Es convencional usar un prefijo de tres letras minsculas cuando se nombran los objetos significativos, de esta forma podr reconocer a que objeto se refiere en el cdigo del programa por cmdOK o frmPrincipal que utilizando command7 o form3. Objeto Visual Basic Forma Botn de Comando Etiqueta Cuatro de Texto Barras de desplazamiento Menu Botn de Opcin Cuadro de Verificacin Cuadro de lista Marco Cuadro de dibujo Imagen Panel Lineas Temporizador Cuadriculas Prefijo frm cmd, btn lbl txt hsb, vsb mnu opt chk lst fra pic img pnl lin tmr grd Ejemplo frmInicio cmdSalir, btnAdicionar lblOpciones txtCodigo vsbHora, hsbRango mnuArchivo optSexo chkSonido lstColores fraMarco dicDibujo imgLogotipo pnpPanel linLinea tmrTiempo grdDatos
Variables y Constantes
Una variable es una ubicacin de almacenamiento temporal con nombre que se encuentra en memoria. Una variable es capaz de contener un cierto tipo de datos que pueden modificarse durante la ejecucin del programa. Las variables en VisualBasic, deben limitarse a 255 caracteres, empezar con un carcter alfabtico y no pueden contener un punto. Tampoco se pueden usar nombres de variables, las palabras reservadas como por ejemplo: Sub, End o Function.
Tipos de Variables Tipo de Datos Byte Boolean Integer Long (long integer) Single Double Currency Date Objeto String Variant User Define Tamao de Almacenamiento 1 byte 2 bytes 2 bytes 4 bytes 4 bytes 8 bytes 8 bytes 8 byes 4 bytes 1Caracter/1 byte Depende del dato Depende del dato Rango 0 a 255 True o False -32768 a 32767 -2147483648 a 2147483647 -3.40E38 a 3.40E38 -1.80E308 a 1.80E308 -9.22E14 a 9.22E14 1/1/100 a 31/12/9999 Referencia a cualquier objeto Aprox 65,500 Bytes Max Determinado por el tipo Determinado por el tipo
Declaraciones de variables Para declarar variables en Visual Basic, lo hacemos con la palabra reservada Dim(Public, Private o Static) seguida del nombre de la misma y luego el tipo: Sintaxis: Dim nombre as tipo de variable Ejemplo: Dim ciudad as string (DIM) Es la abreviatura de Dimensin, esto reserva espacio en memoria para la variable cuando se ejecute el programa y permitir a VB que tipo de datos deber guardar en dicha variable. Declaracin Explcita En Visual Basic no es necesario declarar una variable antes de utilizarla. Sin embargo, esta forma de trabajar puede ser una fuente de errores. Ejemplo:
Dim M As Integer, N As Integer VarTEmp = M + N N = VaTemp
En este ejemplo, VarTEmp no se ha declarado explcitamente. Esto no supone un Error, ya que Visual Basic se encarga de crear dicha variable. Ahora observe que, por error, el nombre de esa variable se ha escrito mal en la ltima sentencia. Cuando Visual Basic encuentra un nuevo nombre no puede determinar si es debido a un error o a la definicin de una nueva variable.
Para evitar este tipo de errores, podemos indicar a Visual Basic que genere un mensaje de error siempre que encuentre una variable no declarada explcitamente. Para ello, escribiremos la sentencia siguiente en la seccin de Declaraciones del formulario, del mdulo o de la clase:
Option Explicit
Esta sentencia opera slo en el formulario o en el mdulo donde se haya puesto. Para tener esa opcin activa para todo el cdigo de una aplicacin, ejecute la orden Opciones del men Herramientas, elija el dialogo Entorno y Seleccione la opcin Declaracin de Variables Requerida. Seleccionada esta opcin agrega la sentencia Option Explicit en cualquier nuevo modulo que creemos.
Alcances de las variables El alcance de las variables se refiere al rea del programa en las cuales es visible la variable; es decir en reas del proyecto tendremos disponible las variables. Las variables declaradas dentro de funciones o procedimientos, ser de alcance local. Estas variables son reinicializadas cada ves que se ejecuta el procedimiento. Las variables de nivel de formulario, estarn disponibles para todos los procedimientos del formulario. Variables Publicas: se utilizan en todo el proyecto
Cuando declaramos una variable como publica en un modulo de programa o en el formulario inicial, podremos utilizar esta variable en todo el proyecto: Ejemplo Public NoFactura as long
Estas variables estarn disponibles solo dentro de nuestro formulario o procedimiento, segn el lugar donde se haya declarado: Ejemplo Dim NoFactura as long
Con esta forma de declarar variables conseguiremos que las variables locales no se creen y se destruyan al entrar y salir de los procedimientos donde fueron declaradas sino que se mantenga su valor durante todo el periodo de ejecucin de la aplicacin. De esta forma a entrar en algn procedimiento las variables recuerdan el valor que tenan cuando se sali de l.
Resumen de Alcance de las Variables Alcance Local Mdulo Global Declaracin Dim, Static (Dentro de un procedimiento) Dim o Private (seccin de declaraciones del mdulo) Public (seccin de declaraciones de un mdulo)
A nivel del mdulo, no hay diferencias entre Dim y private, pero se aconseja utilizar private en contraste con Public
Conversiones Visual Basic nos proporciona varias funciones de conversin de datos, las cuales nos permiten convertir el valor de una variable al tipo de variable correcto. Esto es importante cuando trabajamos con datos Variant y queremos convertirlo a otro tipo de variable ms exacta o para realizar validaciones en los datos. CBol(expresin) CByte(expresin) CCur(expresin) CDate(expresin) CDbl(expresin) CInt(expresin) CLng(expresin) CSng(expresin) CStr(expresin) CVar(expresin) CErr(expresin) conversin a un valor tipo Boolean conversin a un valor tipo Byte conversin a un valor tipo Currency conversin a un valor tipo Date conversin a un valor tipo Double conversin a un valor tipo Integer conversin a un valor tipo Long conversin a un valor tipo Single conversin a un valor tipo String conversin a un valor tipo Variant conversin a un valor tipo Error