Mtl Lourdes Cahuich 1
Lección A Tutorial
3
Apoyo SSD4
Mtl Lourdes Cahuich 2
Usando variables para almacenar información
Un programador necesita guardar datos, temporalmente, en memoria, dentro de la computadora
Estas localidades de memoria se llaman variables, debido a que el contenido puede cambiar mientras el programa esta corriendo
Además de almacenar información en ellas, las variables se pueden usar para guardar propiedades de control
Mtl Lourdes Cahuich 3
Tipos de datos
Cada variable debe tener asignado un tipo de dato
El tipo de dato determina el tipo de información que la variable puede almacenar
Mtl Lourdes Cahuich 4
Mtl Lourdes Cahuich 5
Mtl Lourdes Cahuich 6
Mtl Lourdes Cahuich 7
Nombrando a las variables
Se debe asignar un nombre descriptivo a cada variable
El nombre debe ayudar a recordar tanto el tipo de dato como el propósito de la variable
Mtl Lourdes Cahuich 8
Convención de nombres para variables
Una convención popular es usar los tres primeros caracteres del nombre para representar el tipo de dato y los demás para representar el propósito de la variable
El nombre debe comenzar con minúsculas con los tres primeros caracteres del tipo de dato e iniciar con mayúscula la parte del propósito de la variable
Mtl Lourdes Cahuich 9
Tipo IDByte bytBoolean blnCurrency curDate (Time) dtmDouble dblInteger intLong lngObject objSingle sngString strVariant vnt
Mtl Lourdes Cahuich 10
Reglas para nombrar variables
El nombre debe comenzar con una letra
El nombre debe contener solo letras, números y guión bajo. No caracteres de puntuación o espacios
El nombre no debe ser mayor de 255 caracteres
El nombre no puede ser una variable reservada
Mtl Lourdes Cahuich 11
Declaración de variables
Se puede usar el enunciado Dim o el enunciado Public para declarar o crear una variable (Dim viene de “dimension”)
El saber que enunciado usar depende de en qué parte quiera crear la variable: local, a nivel forma o global
Sintaxis
Dim nomvariable As tipoDato
Public nomvariable As tipoDato
Mtl Lourdes Cahuich 12
Declaración de variables
Siempre se debe asignar un tipo de dato específico a cada variable, en caso de no hacerlo, VB asigna el tipo Variant, el cual puede no ser el más eficiente tipo de dato para la aplicación
Mtl Lourdes Cahuich 13
Inicialización de variables
Cuando se declara una variable usando uno de los tipos de datos numéricos, VB almacena automáticamente un cero (0) en la variable
VB inicializa las variables String y Variant asignando una cadena vacía
Mtl Lourdes Cahuich 14
Almacenando información en las variables
El enunciado de asignación (=) es una manera de guardar datos en la variable
El formato de la asignación va a depender del tipo de dato de la variable
Ej curVentas = 500 y strNombre = “María”
Las comillas indican la diferencia entre una cadena y un número o un nombre de variable
Hay que recordar que las variables solo pueden guardar un valor a la vez
Mtl Lourdes Cahuich 15
Ámbito de las variables
El ámbito (scope) de una variable indica cuales procedimientos en la aplicación pueden usar dicha variable
El ámbito puede ser global, a nivel de forma o local y se determina por el lugar en donde se declara la variable
Mtl Lourdes Cahuich 16
Ámbito de las variables
Se pueden declarar variables en tres lugares
El procedimiento del evento de un objeto
La sección de declaraciones generales de la forma
La sección de declaraciones generales del código del módulo
Mtl Lourdes Cahuich 17
Variables locales
Se puede usar el enunciado Dim para declarar variables dentro del procedimiento del evento de un objeto, de esta manera solo el procedimiento del evento puede usar dicha variable
Una variable declarada de esta manera se llama variable local y su uso está limitado únicamente al procedimiento en el que está declarada
Mtl Lourdes Cahuich 18
Variables de forma
Se puede usar el enunciado Dim para declarar una variable en la sección de declaraciones generales de la forma
Al hacer esto, todos los procedimientos dentro de la forma (incluyendo los eventos de los objetos en la forma) pueden usar la variable
Mtl Lourdes Cahuich 19
Variables globales
Se puede usar el enunciado Public para declarar una variable en la sección de declaraciones generales del código del módulo
Este tipo de variables se llaman variables globales
Cualquier procedimiento dentro de la aplicación puede usar esta variable
Mtl Lourdes Cahuich 20
Enunciado Option
Explicit
Debido a que es fácil olvidarse declarar una variable en VB, se tiene una opción para evitar que esto suceda
Simplemente se escribe el enunciado “Option Explicit” en la sección de declaraciones generales de la forma
Con esto, si se trata de escribir una variable sin declarar, VB lo notificará con un error
Mtl Lourdes Cahuich 21
Constantes simbólicas
VB tiene dos tipos de constantes, las literales y las simbólicas
Una constante literal es un valor específico (por ejemplo 3) que no cambia mientras el programa esta corriendo
Una constante simbólica es una ubicación de memoria cuyo contenido no puede cambiar mientras el programa está corriendo
Puede haber constantes simbólicas locales, de forma y globales
Mtl Lourdes Cahuich 22
Constantes simbólicas
Para crear una constante simbólica se usa el enunciado Const, cuya sintaxis es[Public] Const constnombre [As tipodato] = expresion
La regla de nombre es la misma que para las variables, solo que las primeras letras del nombre serán “con” permitiendo distinguir de las variables normales
Mtl Lourdes Cahuich 23
Constantes simbólicas
Las constantes simbólicas hacen que el programa se auto-documente y por lo tanto sea más fácil de leer ya que se usan palabras con significado en lugar de valores que son más difíciles de leer
A diferencia de las variables, las constantes simbólicas no pueden modificarse inadvertidamente durante la corrida del programa
Top Related