Escrito por Mauro Rondinelli el Miércoles 27 de Febrero de 2008 a las 13:54hs
Variables
Una variable es una ubicació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 contrario, 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
txtNumero.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.
Tipo de datos
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 instrucció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 carácter |
Para declarar las variables debes de usar su nombre en inglés.
Constantes
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.
Operadores
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 |
| ^ | Exponencial |
| & | Concatenación de cadena de caracteres |
| < Volver Al Indice | Capitulo Siguiente: Fundamentos de la programación II > |
No hay comentarios.
No se permiten comentarios.