Você está na página 1de 4

Como declarar una variable

Declaración de variables en Visual Basic

Se declara una variable para especificar su nombre y características. La sentencia de


declaración de variables es la instrucción Dim . Su ubicación y el contenido determinan
las características de la variable. Para las reglas de denominación de variables y
consideraciones, véase Declarado Nombres de elementos.

Niveles de declaración

Las variables locales y miembros

Una variable local es aquella que se declara dentro de un procedimiento. Una variable
miembro es un miembro de un tipo de Visual Basic; se declara a nivel de módulo,
dentro de una clase, estructura o módulo, pero no dentro de cualquier procedimiento
interno a dicha clase, estructura o módulo.

Las variables de instancia y compartidos

En una clase o estructura, la categoría de una variable miembro depende de si es o no


es compartida. Si se declara con el compartido de palabras clave, que es una variable
compartida , y existe en una sola copia compartida entre todas las instancias de la clase
o estructura.

De lo contrario, se trata de una variable de instancia , y se crea una copia separada de


ella por cada instancia de la clase o estructura. Una determinada copia de una variable
de instancia está disponible sólo para la instancia de la clase o estructura en la que se
creó. Es independiente de una copia de la variable de instancia en cualquier otra
instancia de la clase o estructura.

La declaración de tipo de datos

La medida cláusula en el establecimiento de declaraciones le permite definir el tipo de


datos o un objeto de tipo de la variable que se está declarando. Puede especificar
cualquiera de los siguientes tipos de una variable:

Un tipo de datos simple, tales como Boolean, Long, oDecimal

Un tipo de datos compuesto, tal como una matriz o estructura

Un tipo de objeto o una clase, ya sea definido en su aplicación o en otra aplicación

Una clase de .NET Framework, como la etiqueta o cuadro de texto

Un tipo de interfaz, tales como IComparable o IDisposable


Se pueden declarar varias variables en una sentencia sin tener que repetir el tipo de
datos. En las siguientes declaraciones, las variables i, jy kson declarados como tipo
Integer, ly mcomo Longy xy ycomo Single:

Dim i, j, k como número entero

'Las tres variables de la sentencia precedente se declaran como entero.

l tenue, como de largo m, x, y As Single

"En la declaración anterior, L y M son largos, x e y son individual.

Tipos de variable

NOMBRES Y TIPOS DE VARIABLES. DECLARACIÓN. Option Explicit.

Para establecer nombres de variables puedes ver las indicaciones que se dan en el
curso “Bases de la programación Nivel I” de aprenderaprogramarcom, apartado
“Nombres de variables”. Visual Basic permite no declarar una variable antes de ser
usada. Por tanto, en cualquier punto de un programa podríamos escribir algo similar a
“Mostrar velocidad01”, sin necesidad de haber declarado la variable velocidad01. ¿Qué
nos mostrará si no hemos asignado contenido a la variable velocidad01? Visual Basic
es de los lenguajes que asignan automáticamente contenido cero, vacío o falso a una
variable, dependiendo de qué tipo sea. Por tanto, se nos mostraría cero, “ ”, o falso.
Conocido que no es estrictamente obligatorio, nosotros vamos a trabajar con Visual
Basic realizando declaración de variables siempre. Los motivos para ello ya han sido
expuestos, pero podemos resumirlos en:

· Generar buenos programas.

· Evitar errores y confusiones.

El propio Visual Basic dispone de una instrucción que obliga a tener que declarar todas
las variables, denominada Option Explicit. La obligación de declaración de variables
puede establecerse de dos maneras.

a) En la ventana de código escribir Option Explicit (en las versiones más modernas
debe escribirse Option Explicit On).

b) En el menú Herramientas, selecciona Opciones... y en la pestaña Editor (en otras


versiones Herramientas, Opciones, Proyectos y Soluciones, Valores predeterminados
de VB) establece (o comprueba que está establecida) la opción Requerir declaración de
variables como activa ó Option Explicit On.

Ten en cuenta que la opción a) es manual, y tendríamos que escribir Option Explicit
cada vez que fuéramos a programar, mientras que la opción b) es automática y va a
hacer que cada vez que arranquemos Visual Basic nos obligue a declarar variables sin
tener que estar escribiendo código. Por tanto, activa la opción automática (o comprueba
que esté activada) y así evitaremos olvidos. No vamos a volver a incidir en esto, pero
siempre vamos a considerar que trabajamos con Option Explicit activado. ¿Qué ocurrirá
si utilizamos en el código una variable que no ha sido declarada? En este caso Visual
Basic impedirá la ejecución del programa mostrando el mensaje de error: “Error de
compilación. Variable no definida / no declarada” así como la línea de programa donde
ha aparecido la variable no declarada. Siempre que exista al menos una variable no
declarada ocurrirá esto, lo cual nos obliga a declarar todas y cada una de las variables.

En cuanto a los tipos de variables, Visual Basic las clasifica en función del tipo de dato
que contienen. Veamos las más usuales.

EQUIVALENCIA
TIPO DE MEMORIA RANGO DE
ABREVIATURA CON USADAS EN OBSERVACIONES
DATOS REQUERIDA VALORES
PSEUDOCÓDIGO

- 32768 a 32767
2 bytes ó 4 Uso en contadores,
Integer ó -2.147.483.648
% bytes según Entero control de bucles
(Entero) a 2.147.483.647
versión etc.
según versión

- 2147483648 a
Long 4 bytes ó 8 2147483647 ó Igual que integer
(Entero & bytes según -9,2E+18 a Entero pero admite un
largo) versión 9,2E+18 según rango más amplio
versión

Hasta 6 decimales o
Single - 3,4·1038
más según versión.
(Decimal ! 4 bytes a Real
También admite
simple) 3,4·1038
enteros

Hasta 14 decimales o
Double - 1,79·10308
más según versión.
(Decimal # 8 bytes a Real
También admite
doble) 1,79·10308
enteros

True False es el valor


Boolean
No tiene 2 bytes o Booleano predeterminado y va
(Booleano)
False asociado a cero

10 bytes + 1 0
Texto de longitud
String $ byte por cada a Alfanumérica
variable
carácter 2·109 caracteres

Los del tipo


Variant
double para Admite números
(Object en
No tiene Variable números o los del No tiene enteros, decimales o
otras
tipo string para texto
versiones)
texto
Existen otros tipos de variables. Algunos tipos son comunes a todas las versiones de Visual Basic mientras

que otros tipos sólo están disponibles en algunas versiones. Otros tipos que pueden aparecer en Visual Basic son el

tipo Byte, Char, Date, Decimal, Object,Sbyte, Short, UInteger, Ulong, Ushort Currency, String de longitud fija o las

variables definidas por el Usuario a través de Type ó User-Defined. Ahora no te preocupes por conocer todos los tipos

de Visual Basic, te irás familiarizando con ellos poco a poco a lo largo del curso. Puedes acceder a información sobre

los tipos de variables a través de la ayuda, buscando “Tipos de datos”, “Resumen de tipos de datos” y “Type

(instrucción)” o “Tipo de datos definido por el usuario”.

Los tipos definidos por el usuario, también llamados variables UDT (User Definided Type) o variables Structure

(estructuras) son variables especiales que tienen un nombre “general” y luego n variables internas o campos. Su

interés e importancia son notables. Por ello te recomendamos que más adelante profundices en ellas por tu cuenta.

Por el momento solo es necesario que atiendas a los contenidos del curso.

Operadores lógicos, relacionales y aritméticos

Condicionales

Ciclos( cuantos ciclos maneja

Modo consola ( como mandar un msj, como leer un valor)

Você também pode gostar