Migrando de Visual Basic 6 a Visual Basic .NET
En esta serie de articulos veremos los cambios mas importantes que se han aplicado dentro de este lenguaje.
TIPOS DE DATOS "VARIANT"
En Visual Basic 6.0, Variant es un tipo especial de datos "universal" que puede contener cualquier clase de datos excepto cadenas de longitud fija. La variable Object se utiliza como señalador a un objeto. Variant es el tipo de datos predeterminado.
En Visual Basic .NET, el tiempo de ejecución en lenguaje común (CLR) utiliza la variable Object para el tipo de datos universal. Visual Basic.NET podría haber seguido utilizando Variant como este tipo de datos, pero se decidió adoptar la convención de nomenclatura de CLR para evitar confusiones en el desarrollo entre distintos lenguajes. El sistema de tipos se simplifica al disponer de un único tipo de datos universal. El tipo de datos predeterminado es Object.
VB 6
Dim x As Variant
VB .NET
Dim x as Object
VARIABLES "INTEGER" Y "LONG"
En Visual Basic 6, las variables Long se almacenan como números de 32 bits con signo y las variables Integer como números de 16 bits.
En Visual Basic .NET, las variables Long se almacenan como números de 64 bits con signo, las variables Integer como números de 32 bits y las variables Short como números de 16 bits.
VB 6
Dim x as Integer
Dim y as Long
VB .NET
Dim x as Short
Dim y as Integer
TIPO DE DATOS "CURRENCY"
En Visual Basic 6, las variables Currency se almacenan como números de 64 bits en un formato de enteros, con una escala de 10.000 para ofrecer un número de punto fijo con 15 dígitos a la izquierda del punto decimal y 4 dígitos a la derecha. Esta representación ofrece un intervalo de -922,337,203,685,477.5808 a 922,337,203,685,477.5807
En Visual Basic .NET, el tipo de datos Currency no proporciona suficiente precisión para evitar errores de redondeo, por lo que Decimal se creó como su propio tipo de datos.
VB 6
Dim x as Currency
VB .NET
Dim x as Decimal
VARIABLE "DATE"
En Visual Basic 6, la variable Date se almacena internamente en un formato Double y se puede manipular asimismo como Double.Las variables Date se almacenan como números de puntos flotantes IEEE de 64 bits que representan fechas que abarcan desde el 1 de enero de 100 al 31 de diciembre de 9999 y horas desde las 0:00:00 hasta las 23:59:59. Cualquier valor de datos literal reconocible se puede asignar a las variables Date.Cuando otros tipos numéricos se convierten a Date, los valores que se muestran a la izquierda del decimal representan información sobre la fecha, mientras que los valores que aparecen a la derecha representan la hora. Medianoche es 0 y mediodía 0.5. Los números enteros negativos representan fechas anteriores al 30 de diciembre de 1899.
En Visual Basic .NET, las variables Date se almacenan internamente como enteros de 64 bits, de modo que no se pueden manipular directamente como Double. .NET Framework proporciona las funciones ToOADate y FromOADate para la conversión entre Double y Date. La representación de fechas como enteros simplifica y agiliza la manipulación de fechas.
VB 6
Dim dbl As Double
Dim dat As Date
Dbl = dat
VB .NET
Dim dbl As Double
Dim dat As Date
Dbl = dat.ToOADate
Lo dejamos aca...continuamos la proxima semana...Saludos.

claudia dijo
wena weeeena !!!!! tamos todo un profesor ,bueno tu articulo,pero necesito mas tiempo para leer ,y eso sera mas tarde
25 Noviembre 2005 | 03:03 PM