Red de conocimiento informático - Problemas con los teléfonos móviles - Descripción general de procedimientos y variables, constantes y tipos de datos de VisualBasic

Descripción general de procedimientos y variables, constantes y tipos de datos de VisualBasic

Descripción general de variables, constantes y tipos de datos

Al realizar cálculos en el entorno de Visual Basic, a menudo es necesario almacenar datos temporalmente. Por ejemplo, es posible que desee calcular varios valores, compararlos y realizar diferentes operaciones con ellos según los resultados de la comparación. Si desea comparar estos valores, debe almacenarlos, pero no es necesario almacenarlos en propiedades. Como la mayoría de los lenguajes de programación, Visual Basic utiliza variables para almacenar valores. Una variable tiene un nombre (un sustantivo utilizado para referirse al valor que contiene) y un tipo de datos (que determina el tipo de datos que la variable puede almacenar). Las matrices se pueden utilizar para almacenar conjuntos indexados de variables relacionadas.

Las constantes también almacenan valores numéricos y, como su nombre indica, estos valores permanecen sin cambios durante la ejecución de la aplicación. El uso de constantes aumenta la legibilidad del código porque vemos nombres significativos en lugar de números. Visual Basic tiene muchas constantes integradas, pero también puede crear constantes personalizadas.

En Visual Basic, los tipos de datos controlan el almacenamiento interno de datos. De forma predeterminada, Visual Basic utiliza tipos de datos variantes. Cuando no se requiere la flexibilidad proporcionada por Variants, hay muchos otros tipos de datos disponibles que se pueden utilizar para optimizar la velocidad y el tamaño del código.

Variables

Las variables se utilizan para almacenar valores temporalmente durante la ejecución de una aplicación en Visual Basic. Una variable tiene un nombre (una palabra utilizada para referirse al valor que contiene) y un tipo de datos (que determina el tipo de datos que la variable puede almacenar).

Puedes pensar en las variables como lugares en la memoria donde se almacenan valores desconocidos. Por ejemplo, supongamos que está escribiendo software para una frutería que vende manzanas. El precio y el volumen de ventas de Apple no se conocen hasta que realmente se produce la venta. En este punto, puede diseñar dos variables para contener las incógnitas y denominarlas ApplePrice y ApplesSold. Cada vez que se ejecuta el programa, el usuario proporciona valores específicos para estas dos variables. Para calcular las ventas totales y mostrar los resultados en un cuadro de texto llamado txtSales, el código debe ser así:

txtSales.txt = ApplePrice * ApplesSold

Cada vez según Esta expresión devuelve diferentes cantidades según los valores numéricos proporcionados por el usuario. Gracias a las variables, puedes diseñar un cálculo sin saber de antemano cuáles serán las entradas reales.

En este ejemplo, el tipo de datos de ApplePrice es Moneda, mientras que el tipo de datos de ApplesSold es Entero. Las variables también pueden representar muchos otros valores, como valores de texto, fechas, varios tipos numéricos e incluso objetos.

Almacenar y recuperar datos en variables

Utilice declaraciones de asignación para realizar cálculos y asignar los resultados a variables:

ApplesSold = 10 >

'Pasar a variable.

Manzanas Vendidas = Manzanas Vendidas + 1

         Valor variable

                                                                 cotlew

Tenga en cuenta que el signo igual en el ejemplo es un operador de asignación, no un operador igual; asigna el valor (10) a la variable (ApplesSold).

Declarar variables

Declarar una variable significa notificar al programa de la variable con antelación. Para declarar una variable usando la instrucción Dim, la instrucción Dim proporciona el nombre de la variable:

Nombre de variable Dim [Como tipo]

Las variables declaradas con la instrucción Dim dentro de un procedimiento solo se usan cuando el procedimiento se ejecuta. Una vez finalizado el proceso, el valor de la variable desaparece. Además, los valores de las variables en un procedimiento son locales para el procedimiento, es decir, no se puede acceder a las variables de un procedimiento en otro procedimiento. Debido a estas características, el mismo nombre de variable se puede utilizar en diferentes procesos sin preocuparse por conflictos y cambios inesperados.

Nombre de la variable:

1. Debe comenzar con una letra.

2. No puede contener puntos (inglés) incrustados ni caracteres de declaración de tipo incrustados.

3. No debe exceder los 255 caracteres.

4. Debe estar en el mismo rango. El alcance es el dominio variable que puede hacer referencia a variables, como un procedimiento, un formulario, etc.

Gracias a la cláusula opcional de tipo As en la sentencia Dim, es posible definir el tipo de datos o el tipo de objeto de la variable declarada. El tipo de datos define el tipo de información almacenada en la variable. Cadena, número entero y moneda son ejemplos de tipos de datos. Las variables también pueden contener objetos de Visual Basic u otras aplicaciones. Object, Form1 y TextBox son instancias de tipos o clases de objetos de Visual Basic.

Información detallada Para obtener información más detallada sobre los objetos, consulte el Capítulo 9, "Programación con objetos" y el Capítulo 10, "Programación con componentes". Los tipos de datos se analizan en detalle en la sección "Tipos de datos" más adelante en este capítulo. Otras formas de declarar una variable:

Declarar la variable no dentro de un procedimiento sino en la sección de declaración de un formulario, estándar o módulo de clase hará que la variable esté disponible para todos los procedimientos del módulo.

Declarar una variable usando la palabra clave Pública hará que la variable esté disponible en toda la aplicación.

Utilice la palabra clave Static para declarar una variable local, de modo que el valor de la variable permanezca incluso si el proceso finaliza.

Declaración implícita

No es necesario declarar una variable antes de utilizarla. Por ejemplo, puedes escribir una función en la que no tengas que declarar la variable TempVal antes de usarla:

Función SafeSqr (num)

 TempVal = Abs (num)

SafeSqr = Sqr (TempVal)

Función final

Visual Basic crea automáticamente una variable con este nombre. Al usar esta variable, puede pensar en Se declara explícitamente. . Aunque este método es conveniente, si escribe mal el nombre de la variable, puede provocar un error difícil de encontrar. Por ejemplo, supongamos que escribe una función como esta:

Función SafeSqr (num)

 TempVal = Abs (num)

 SafeSqr = Sqr (TemVal)

Función final

A primera vista, estos dos fragmentos de código parecen ser iguales. Pero debido a que el nombre de la variable TempVal se escribió incorrectamente en la penúltima línea, la función siempre devuelve 0. Cuando Visual Basic encuentra un nombre nuevo, no puede decir si significa una declaración implícita de una nueva variable o si es simplemente un nombre incorrecto para una variable existente, y tiene que crear una nueva variable con ese nombre.