Publicidad:
La Coctelera

Info al día.

Articulos sobre los ultimos avances en tecnologia, desarrollo, arquitectura de software, y hardware. Actualizado diariamente.

18 Noviembre 2005

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.

servido por Christian 2 comentarios compártelo

2 comentarios · Escribe aquí tu comentario

claudia

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

Emmerson

Emmerson dijo

Me gustaria recibir manuales acerca de vb 6 crees q me los pueda poporcionar te lo agradecere de corazon.

9 Junio 2006 | 01:24 AM

Escribe tu comentario


Sobre mí

Avatar de Christian

Info al día.

Valparaiso, Chile
ver perfil »
contacto »
Christian Estay es estudiante de Ingenieria Informatica, esta afiliado al programa "Desarrollador 5 Estrellas" de Microsoft, y es participante activo en la comunidad MSDN Chile.

Fotos

Christian Estay German todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera