Parte 2
Capítulo 6. Variables y tipo de datos
Sirve para indicar la aparición de un cuadro de diálogo o ventana de notificación que puede tener diversos fines, como lo puede ser informativo o establecer un pequeño diálogo con respecto a una situación en especial.
MsgBox ("Proceso realizado correctamente") Muestra un cuadro de dialogo que contiene el mensaje entre comillas.
Sirve para desplegar un cuadro de diálogo que permite ingresar datos.
StrNombre = InputBox ("¿Cual es su nombre?")
Aparece un cuadro de dialogo que pide un nombre al usuario, este lo escribirá y se guardara en la variable strnombre
Son nombres que hacen referencia al significado de un valor y no al valor mismo, al colocarlas en la instrucción MsgBox después del mensaje separados por una coma definen el número y tipo de botones, estilo de iconos, etc.
VbOkCancel.- Muestra en el cuadro de dialogo los botones aceptar y cancelar.
VbAbortRetryIgnore.- Muestra los botones anular, reintentar e ignorar.
VbYesNo.- Muestra los botones Sí y No.
VbCritical.- Muestra el icono Mensaje crítico.
VbQuestion.- Muestra el icono consulta de advertencia.
VbOk.- Por si sola no es un constante que se pueda utilizar, necesita ser vbokonly. Su descripción es el botón aceptar que devuelve un valor de 1
VbCancel.- Por si sola no es una constante que se pueda utilizar. Su descripción es el botón cancelar, devuelve un valor de 2
Son posiciones de memoria RAM, referidas a través de un nombre, disponibles para almacenar datos en ellas.
Integer.- Almacena valores tipo entero no decimales de –32768 a 32767, usa el prefijo int y el carácter de declaración es %, consume 2 bytes.
Long Integer.- Almacena valores tipo entero no decimales con un rango mucho mayor, usa el prefijo lnt y el carácter de declaración es &, consume 4 bytes.
Currency.- Almacena valores numéricos con separador cada 3 digitos, usa el prefijo cur y el carácter de declaración a roba, consume 8 bytes.
Double.- Almacena valores numéricos con decimales con un rango mayor a single precisión, usa el prefijo dbl y el carácter de declaración #, consume 8 bytes.
String.- Almacena valores de tipo texto (cadenas de caracteres), usa el prefijo str y el carácter de declaración $, consume 1 byte por carácter.
Boolean .- Almacena valores tipo lógico o boleanos (falso o verdadero), usa el prefijo bln , sin carácter de declaración, consume 2 bytes.
Date.- Almacena datos en formato de fecha, usa el prefijo dtm, sin carácter de declaración, consume 8 bytes.
Sirve para declarar variables y su sintaxis es la siguiente:
Dim NombreVariable { characterDeclaración ó As TipoDatos}
Dim strnombre$ o Dim strnombre as string
En la declaración implícita se utiliza el carácter de declaración y en la declaración explícita se utiliza un nombre de un tipo de dato reconocido por visual Basic.
Existen 3 alcances, a nivel procedimiento, a nivel módulo y a nivel global. El primer tipo de alcance se declara con Dim en un procedimiento cualquiera. El segundo se declara con Private en un módulo estándar (.bas) o en las declaraciones generales de un módulo de formulario (.frm). Y el último se declara con Public en un módulo estándar (.bas) o en las declaraciones generales de un módulo de formulario (.frm).
Son un conjunto de posiciones de memoria que almacenan datos de una misma naturaleza (elementos), mismos que pueden ser referenciados a través de un número consecutivo de posición (subíndice), que se encuentra entre un número mínimo y un número máximo (intervalo).
Sirve para determinar que todas las variables utilizadas en los programas deberán ser declaradas de manera explícita antes de ser utilizadas.
Lbound sirve para conocer el límite mínimo de un subíndice dentro de un intervalo y Ubound sirve para conocer el limite máximo.
Lo que sucede es que cuando se declara una variable de un determinado tipo de dato, con su correspondiente carácter de declaración de tipo, pero al hacer referencia a dicho tipo de dato en alguna parte del programa, se coloca un carácter de declaración de tipo que no le corresponde. Se solucionaría colocando el carácter de declaración correcto.
Lo que sucede es que cuando se declara una variable de un determinado tipo de dato, con su correspondiente carácter de declaración de tipo, pero al hacer referencia a dicho tipo de dato en alguna parte del programa, se coloca un carácter de declaración de tipo que no le corresponde. Se solucionaría colocando el carácter de declaración correcto.
Funciones de conversion:
Integer Cint
Date Cdate
Currency Ccur
Byte Cbyte
Long Integer CLng
Sirve para darle formato a los datos que se manejan en los programas.
Imprime el contenido de la variable sngnumero con el formato de notación científica.