You are on page 1of 7

Trabajo De

:

Instrucciones Para Declarar Variables En Visual Basic

Presentado Por:

Carlos Saumeth

Programa:

Análisis Y Programación

Código:

117

Instructor:

Antonio Canchila

Centro Inca
2009
Declaración de variable en Visual Basic:

Una variable se declara para especificar su nombre y sus características. La instrucción de
declaración para variables es Instrucción Dim (Visual Basic). Su ubicación y contenido determinan las
características de la variable.

Niveles de declaración:

1. Valor local y variables 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 en el nivel de módulo, dentro de una clase, estructura
o módulo, pero no dentro de ningún procedimiento interno de esa clase, estructura o módulo.

2. Variables compartidas y de instancias:

La categoría de una variable miembro, en una clase o estructura, depende de que la variable esté o no
compartida. Si una variable se declara con la palabra clave Shared, es una variable compartida, y
existe en una única copia compartida por todas las instancias de la clase o estructura.

De lo contrario, es una variable de instancia, y se crea una copia independiente de ella para cada
instancia de la clase o estructura. Una copia determinada de una variable de instancia sólo está
disponible en la instancia para la cual se creó. Es independiente de una copia en cualquier otra
instancia.

3. Declarar el tipo de datos:

La cláusula As de la instrucción de declaración permite definir el tipo de datos o de objetos de la
variable que se está declarando. Se puede especificar cualquiera de los siguientes tipos para una
variable:

• Un tipo de datos básico, como Boolean, Long o Decimal.
• Un tipo de datos compuesto, como una matriz o una estructura.
• Un tipo de objeto o clase, definido en su aplicación o en otra aplicación
• Una clase de .NET Framework, como Label o TextBox
• Un tipo de interfaz, como IComparable o IDisposable

Se pueden declarar varias declarar distintas variables en la misma instrucción sin necesidad de
repetir el tipo de datos. En las instrucciones siguientes, las variables i, j, y k se declaran como tipo
Integer, l y m como Long, y x e y como Single:

Dim i, j, k As Integer
' All three variables in the preceding statement are declared as Integer.
Dim l, m As Long, x, y As Single
' In the preceding statement, l and m are Long, x and y are Single.
3. Declarar – características:

El período de duración de una variable representa el tiempo durante el cual la variable está disponible
para que pueda ser utilizada. En general, una variable existe mientras el elemento que lo declara
(como un procedimiento o clase) siga existiendo. En algunos casos es posible extender la duración de
una variable. Para obtener más información, consulte Período de duración en Visual Basic.

El ámbito de una variable está formado por todo código que puede hacer referencia a la variable sin
tener que calificar su nombre. El ámbito de una variable está determinado por la ubicación en la que
se haya declarado la variable. El código de una región determinada puede utilizar las variables
definidas en dicha región sin necesidad de especificar los nombres de las variables. Para obtener más
información, consulte Ámbito en Visual Basic.

El nivel de acceso de una variable es la extensión de código que tiene permiso para tener acceso a
ella. El modificador de acceso (como Public (Visual Basic) o Private (Visual Basic)) que utiliza en la
instrucción Dim es quien determina esto. Para obtener más información, consulte Niveles de acceso
en Visual Basic.

Reglas Para Los Nombres De Los elementos Declarados:

Todo elemento declarado tiene un nombre, también denominado identificador, que utiliza el código
para hacer referencia a él.

Reglas:

Un nombre de elemento en Visual Basic debe observar las reglas siguientes:

• Debe comenzar por un carácter alfabético o un signo de subrayado (_).
• Sólo puede contener caracteres alfabéticos, dígitos decimales y signos de subrayado.
• Debe contener por lo menos un carácter alfabético o un dígito decimal, si empieza con un
signo de subrayado.
• No puede superar los 1023 caracteres de longitud.

El límite de longitud de 1023 caracteres también se aplica a la cadena completa de un nombre
completo, como outerNamespace.middleNamespace.innerNamespace.thisClass.thisElement.

El ejemplo siguiente muestra algunos nombres de elementos válidos.

aB123__45

_567
El ejemplo siguiente muestra algunos nombres de elementos no válidos. El primero contiene sólo un
subrayado, el segundo comienza con un dígito decimal y el tercero contiene un carácter no válido ($).

' Three INVALID element names

_

12ABC

xyz$wv

Directrices sobre longitud de nombres:

A efectos prácticos, su nombre debe ser tan corto como sea posible aunque tiene que identificar
claramente la naturaleza del elemento. Esto mejora la legibilidad de su código y reduce la longitud de
línea y el tamaño del archivo de origen.

Por otro lado, su nombre no debe ser tan corto que no describa lo que el elemento representa
adecuadamente y cómo lo utiliza el código. Esto es importante para la legibilidad del código. Si alguien
más lo intenta entender o si el propio usuario lo examina después de mucho tiempo de haberlo escrito,
unos nombres de elementos adecuados pueden ahorrar mucho tiempo.

Nombres con escape:

En general, el nombre de un elemento no puede coincidir con ninguna de las palabras clave reservadas
para Visual Basic, como Case o Friend. No obstante, puede definir un nombre con escape que se
especifica incluido entre corchetes ([ ]). Un nombre con escape puede coincidir con cualquier palabra
clave de Visual Basic, puesto que los corchetes eliminan toda ambigüedad posible. También puede usar
los corchetes en las referencias al nombre en el código.

En general, sólo debe utilizar los nombres con escape cuando:

• Su código ha migrado de una versión anterior de Visual Basic que no reservó la palabra clave
que está utilizando como nombre; o
• Está trabajando con código escrito en otro lenguaje en el que la palabra clave determinada
no está reservada.

De lo contrario, debe considerar cambiar el nombre del elemento si su nombre entra en conflicto con
una palabra clave. El entorno de desarrollo integrado (IDE) proporciona una manera fácil de hacer
esto. Para obtener más información, consulte Cómo: Cambiar el nombre de un identificador.
Distinguir mayúsculas de minúsculas en los nombres:

Los nombres de elementos en Visual Basic no distinguen entre mayúsculas y minúsculas. Es decir,
cuando el compilador compara dos nombres cuya única diferencia está en letras mayúsculas o
minúsculas, los interpreta como el mismo nombre. Por ejemplo, ABC y abc hacen referencia al mismo
elemento declarado.

No obstante, Common Language Runtime (CLR) utiliza enlaces que sí tienen en cuenta esta distinción.
Por lo tanto, cuando genere un ensamblado o una DLL que pueda estar disponible para otros
ensamblados, sus nombres sí se distinguirán por sus mayúsculas o minúsculas. Por ejemplo, si define
una clase que tiene un elemento denominado ABC, y otros ensamblados utilizan la clase por medio de
Common Language Runtime, deberán hacer referencia al elemento como ABC. Si, posteriormente,
vuelve a compilar la clase y cambia el nombre del elemento a abc, los otros ensamblados que utilicen la
clase ya no tendrán acceso a este elemento. Por lo tanto, cuando se lance una versión actualizada de
un ensamblado, no se deben cambiar las mayúsculas o minúsculas de los elementos públicos.

Nombres y configuraciones regionales:

La comparación de nombres es independiente de la configuración regional. Si dos nombres coinciden
en una configuración regional, se garantiza que coincidirán en todas las configuraciones regionales.

Instrucciones de declaración en Visual Basic:

Las instrucciones de declaración se utilizan para definir procedimientos, variables, propiedades,
matrices y constantes, y asignarles nombre. Cuando se declara un elemento de programación, también
se puede definir su tipo de datos, nivel de acceso y ámbito.

El siguiente ejemplo contiene tres declaraciones.

Public Sub applyFormat()
Const limit As Integer = 33
Dim thisWidget As New widget
' Insert code to implement the procedure.
End Sub

La primera declaración es la instrucción Sub. Junto con su instrucción End Sub correspondiente,
declara un procedimiento denominado applyFormat. También especifica que applyFormat es Public, lo
que quiere decir que cualquier código que pueda hacer referencia a ella, puede también llamarla.

La segunda declaración es la instrucción Const, que declara la constante limit, que especifica el tipo
de datos Integer y un valor de 33.

La tercera declaración es la instrucción Dim, que declara la variable thisWidget. El tipo de datos es
un objeto concreto, específicamente un objeto creado a partir de la clase Widget. Puede declarar
una variable para que sea de cualquier tipo de datos elemental o de cualquier tipo de objeto que esté
expuesto a la aplicación que está usando.
Valores iniciales

Cuando se ejecuta el código que contiene una declaración de instrucción, Visual Basic reserva la
memoria requerida para el elemento declarado. Si el elemento contiene un valor, Visual Basic lo
inicializa al valor predeterminado para su tipo de datos. Para obtener más información, vea
"Comportamiento" en Instrucción Dim (Visual Basic).

Puede asignar un valor inicial a una variable como parte de su declaración, como se puede ver en el
ejemplo siguiente.

Dim m As Integer = 45
' The preceding declaration creates m and assigns the value 45 to it.

Si la variable es una variable de objeto, al declararla puede crear de forma explícita una instancia de
su clase utilizando la palabra clave New (Visual Basic), como se muestra a continuación:

Dim f As New System.Windows.Forms.Form()

Observe que el valor inicial especificado en una instrucción de declaración no se asigna a una variable
hasta que la ejecución llega a su instrucción de declaración. Hasta ese momento, la variable contiene
el valor predeterminado para su tipo de datos.

Como crear una nueva variable:

1. Declare la variable con una instrucción Dim.

Dim newCustomer

2. Incluya las especificaciones para las características de la variable, como Private (Visual
Basic), Static (Visual Basic), Shadows o WithEvents. Para obtener más información,
consulte Características de los elementos declarados.

Public Static newCustomer

No necesita la palabra clave Dim si utiliza otras palabras clave en la declaración.

3. Agregue a las especificaciones el nombre de la variable que debe seguir las reglas y
convenciones de Visual Basic. Para obtener más información, consulte Nombres de
elementos declarados.

Public Static newCustomer

4. Agregue al nombre la cláusula As para especificar el tipo de datos de la variable.

Public Static newCustomer As Customer

Si no especifica el tipo de datos, tiene como valor predefinido Object.
5. Agregue a la cláusula As un signo igual (=) y agregue al signo igual el valor inicial de la
variable.

Visual Basic asigna el valor especificado a la variable cada vez que ejecuta la instrucción Dim.
Si no especifica un valor inicial, Visual Basic asigna el valor inicial predeterminado para el
tipo de datos de la variable cuando escribe por primera vez el código que contiene la
instrucción Dim.

Si la variable es un tipo de referencia, puede crear una instancia de su clase incluyendo la
palabra clave New (Visual Basic) en la cláusula As. Si no utiliza New, el valor inicial de la
variable es Nothing (Visual Basic).

Public Static newCustomer As New Customer