Professional Documents
Culture Documents
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:
Niveles de declaración:
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.
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.
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.
Todo elemento declarado tiene un nombre, también denominado identificador, que utiliza el código
para hacer referencia a él.
Reglas:
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 ($).
12ABC
xyz$wv
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.
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.
• 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.
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:
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.
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.
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.
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.