![]() |
![]() |
Capítulo Séptimo
Fundamentos de Programación
Una variable es una ubiación temporal de memoria donde
se almacenan datos que interesan retener durante la ejecución de
la aplicación.
Las variables pueden contener texto, valores numéricos, fechas
o propiedades de cierto objeto. Es una forma de dar nombre a una porción
de datos con la que deseamos trabajar en nuestro programa.
Las variables se caracterizan por un nombre que las identifica y por
un tipo de datos, que establece el conjunto de valores posibles que pueden
contener y operaciones en las que puede participar. El valor de una variable
puede cambiar a lo largo de la vidad de ésta.
Es necesario declarar las variables para poder utilizarlas en el programa.
En Visual Basic no es obligatorio pero si recomendable.
Al declarar una variable se reserva memoria para ella y se indica qué
valores puede contener a través de su tipo de datos.
Para establecer la declaración de una variable antes de ser
utilizada en el código, puedes hacerlo en la ficha entorno del cuadro
de diálogo opciones.
Al activar la casilla Declaración de las variables requerida,
Visual Basic introduce la instrucción Option Explicit en
la sección de declaraciones de cada módulo nuevo que se cree,
no de los ya existentes donde tienes que introducirlos manualmente. Esta
instrucción obliga a declarar las variables antes de utilizarlas,
lo que es muy recomendable.
El uso de las variables puede hacer que la aplicación sea más
rápida, por ejemplo, si usas muchas veces un determinado valor,
es aconsejable guardarlo en una variable y utilizarla cuando se necesite
que tener que volver a escribir código cada vez que quieras llamarla.
Es más rápido el acceso a las variables que a una propiedad
de un objeto, por lo que también es aconsejable guardar el valor
de una propiedad en una variable.
Veamos un ejemplo:
Dim Variable
Variable = txtEntrada.Text
txtSalida.Text = Variable
La forma de declara una variable es a través de la instrucción
Dim.
En la línea se declara la variable de nombre Variable y al mismo
tiempo Visual Basic guarda espacio en memoria para poder utilizarla.
En la segunda línea ya se utiliza la variable. En este caso
sirve para guardar el valor que existe en un cuadro de texto llamado txtEntrada
(representado por la propiedad Text).
En la tercera línea se hace justo lo contario, se utiliza la
variable Variable para establecer el valor de la propiedad Text del cuado
de texto txtSalida.
Si añadimos las siguientes líneas de código:
Variable = 125
txtNúmero.Text = Variable
Hemos establecido una variable de valor numérico. Sin embargo
en las anteriores líneas se había establecido un valor de
texto ya que la propiedad Text es de ese tipo de datos.
En la última línea se vuelve a utilizar la variable como
origen de la propiedad Text del cuadro de texto txtNúmero.
El tipo de datos de una variable establece el número de valores
que ésta puede tener, así como el conjunto de operaciones
en las que puede tomar parte como operando.
En Visual Basic dicho tipo de datos se especifica al declarar la variable
de forma que se guarda espacio en memoria para poder alamacenar los valores
de dicho tipo de datos.
Es importante indicar el tipo de datos ya que no todos tienen la misma
representación en memoria, ocupando distinto espacio físico.
Visual Basic de forma predeterminada, a no ser que se indique el tipo
de datos, establece el tipo Variant para todas las variables. Así,
al utilizar una intrucción como Dim NombreVarialbe, se especifica
implícitamente el tipo Variant para dicha variable.
El tipo Variant es un tipo especial de datos que puede contener cualquier
clase de datos excepto cadenas de longitud fija y tipos definidos por el
usuario. Al utilizar variables de este tipo, no hay que preocuparse de
efectuar conversiones entre tipos para utilizarlas en distintos contextos.
Las variables de tipo Variant son muy flexibles, pero ocupan mucha
memoria y disminución de la velocidad.
Vamos a ver los siguientes tipos de variables:
| Tipo de datos | Tamaño |
| Entero (Integer) | 2 bytes |
| Entero Largo (Long) | 4 bytes |
| Simple (Single) | 4 bytes |
| Doble (Double) | 8 bytes |
| Moneda (Currency) | 8 bytes |
| Cadena de caracteres (String) | 1 byte por caracter |
| Byte | 1 byte |
| Boleano (Boolean) | 2 bytes |
| Fecha (Date) | 8 bytes |
| Objecto (Object) | 4 bytes |
| Variant | 16 bytes + 1 byte por cada caracter |
Para declarar las variables debes de usar su nombre en inglés.
Cuando un valor se repite frecuentemente es interesante guardarlo
en una variable.
Las constantes son semejantes a las variables, pero su valor no puede
cambiar a lo largo de la aplicación. Para utilizar una constante
hay que declararla previamente. La forma de declararla es a través
de de la instrucción: Const NombreConstante = Expresión,
donde la expresión será un valor literal o un conjunto de
palabras que se evalúen a un valor válido.
En Visual Basic existe un gran número de operadores
que se pueden utilizar para crear fórmulas.
Los operadores más utilizados en una aplicación de Visual
Basic son los siguientes:
| Operador | Operación que realiza |
| + | Suma / Concatenación de cadenas de caracteres |
| - | Resta |
| * | Multiplicación |
| / | División |
| \ | División entera |
| Mod | Resto de la división entera |
| ^ | Exponenciación |
| & | Concatenación de cadena de caracteres |
| Capítulo 8 |