UNIDAD 1: VISUAL BASIC ELEMENTOS BASICOS
TEMA 4: VISUAL BASIC 2005 DECLARACION Y TIPOS DE DATOS
En Visual Basic 2005 a toda variable que se use en un programa, se le debe asociar (generalmente al principio del programa) un tipo de dato especifico.
Un tipo de dato define todo el posible rango de valores que una variable puede tomar al momento de ejecucion del programa y a lo largo de toda la vida util del propio programa.
Los tipos de datos mas comunes en Visual Basic 2005 son:
| Tipo | Rango |
| BYTE | 0-255 |
| INTEGER(%) | +-2,147,483,698 |
| SINGLE(!) | 3.4E+-38(7 DECIMALES) |
| DOUBLE(#) | 1.8E+308(16 DECIMALES) |
| CURRENCY | 15 DIG IZQ 4 DIG DEECHA |
| STRING($) | 2 BILLONES CHARS |
| BOOLEAN | TRUE, FALSE |
| DATE | FECHA |
| VARIANT | TODOS LOS TIPOS y mas usado en este curso |
Recordar Tambien que en Visual Basic 2005 toda variable usada en un programa se debera declarar al principio del programa el formato de declaracion mas sencillo es:
DIM VARIABLE AS TIPO (EJEMPLOS)
DIM ALFA AS INTEGER
DIM ALFA AS LONG, BETA AS LONG
DIM ALFA AS INTEGER, NOMBRE AS STRING
DIM CIUDAD AS STRING * 20, ALFA AS DOUBLE
Observar ultimo caso de ciudad asi de esta manera se consigue una string de tamano definido.
En Visual Basic 2005 un problema comun a lo largo de este curso, es la necesidad de convertir variables numericas a strings y tambien el problema inverso es decir convertir strings a su representacion numerica.
Para este ultimo problema por ejemplo se tiene:
DIM ALFA AS STRING
ALFA = “3.1416”
Como se observa del ejemplo anterior, se puede dar en algun momento la necesidad de convertir la string ALFA a su valor numerico, para resolver este problema se deberan usar las siguientes funciones de conversion numerica que proporciona visual basic 2005.
| Action | Language element |
| ANSI value to string. | Chr, ChrW |
| String to lowercase or uppercase. | Format, LCase, UCase |
| Date to serial number. | DateSerial, DateValue |
| Decimal number to other bases. | Hex, Oct |
| Number to string. | Format, Str |
| One data type to another. | CBool, CByte, CDate, CDbl, CDec, CInt, CLng, CSng, CShort, CStr, CType, Fix, Int |
| Date to day, month, weekday, or year. | Day, Month, Weekday, Year |
| Time to hour, minute, or second. | Hour, Minute, Second |
| String to ASCII value. | Asc, AscW |
| String to number. | Val |
| Time to serial number. | TimeSerial, TimeValue |
FUENTE: MICROSOFT NET VISUAL BASIC NET
En Visual Basic 2005 para el ejemplo anterior se tendria:
DIM ALFA AS STRING
DIM BETA AS SINGLE
ALFA = “3.1416”
BETA= CINT (ALFA)