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 variab variable le se declar declaraa para para espec especifi ificar car su nombre nombre y sus caracte caracterís rística ticas. s. La instru instrucci cción ón de declaración para variables es Instrucción Dim (Visual Basic). 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, i nformació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 acceso de una variable es la extensión extensión de código que tiene permiso para tener acceso 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 declarado tiene un nombre, nombre, también también denominado denominado identificador, identificador, que utiliza 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.innerNames outerNamespace.middleNamespace.innerNamespace.thisClass.thisEle pace.thisClass.thisElement. ment. 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, obstante, puede definir un nombre nombre con escape 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 onsulte Cómo: Cambiar el nombre de un identificador. 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 Language Runtime, Runtime, deberán deberán hacer hacer referenci referenciaa al elemento elemento como ABC. Si, posteriormente 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 co incidirá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 inicia inicializ lizaa al valor valor predet predeterm ermina inado do para para su tipo tipo de datos. datos. Para Para obten obtener er más inform informaci ación, ón, vea "Comportamiento" en Instrucción Dim (Visual Basic). 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), Basic), Static (Visual Basic), Basic), Shadows o WithEvents. WithEvents. Para obtener más información, consulte Características de los elementos declarados. 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. 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 inici al 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 conti ene 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). Basic). Public Static newCustomer As New Customer