Migrar Vb6 a Net

[tutorial] Migrar de visual basic6 a visual basic.net Hola. Bienvenidos a mi post, sobre programacion. Si queres estar a

Views 188 Downloads 6 File size 14KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

[tutorial] Migrar de visual basic6 a visual basic.net Hola. Bienvenidos a mi post, sobre programacion. Si queres estar al tanto de tutoriales hechos por mi sobre programacion en gener al, seguime, no lo dudes. Bueno, prosigamos con el post, empezaremos con lo basico. ¿Mejor no? Muy bien! emp ezemos. Iconos que veras cambiados: Icono de visual basic 6: Icono de Visual Basic.net: Asi distingueremos los codigos. Primero que nada, para garantizar una correcta migracion, checken este link: http://msdn.microsoft.com/en-us/vbasic/ms789135.aspx Antes unas razones porque actualizar: Visual basic 6, en la proxima version de windows no tendra soporte. Los ultimos componentes no incluyen un kit para desarrollar en visual basic 6. .net es un lenguaje ahora totalmente orientado a objetos! Contras: Varias escuelas aun Enseñan Visual Basic 6 Algunos de los usuarios actuales de VB6 son Developers de la vieja época que no quieren cambiar o no lo sienten necesario , en ese caso los comprendo, no a todos nos gusta re-aprender un lenguaje, porqu e si que cambio la forma de pensar en .net. Pero vamos muchos Developers VB6 son estudiantes o nuevos Developers que en sus escuelas aun enseñaban VB6, a ellos o a su escuela no las entiendo, investigando un poco vi que hasta hoy día se enseña VB 6.

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 predeter minado. En Visual Basic .NET, el tiempo de ejecución en lenguaje común (CLR) utiliza la vari able 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 d e nomenclatura de CLR para evitar confusiones en el desarrollo entre distintos l enguajes. 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 sig no 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úme ros 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 fi jo con 15 dígitos a la izquierda del punto decimal y 4 dígitos a la derecha. Esta re presentación ofrece un intervalo de -922,337,203,685,477.5808 a 922,337,203,685,47 7.5807 En Visual Basic .NET, el tipo de datos Currency no proporciona suficiente precis ió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 Doubl e 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 de sde el 1 de enero de 100 al 31 de diciembre de 9999 y horas desde las 0:00:00 ha sta 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 valore s que se muestran a la izquierda del decimal representan información sobre la fech a, mientras que los valores que aparecen a la derecha representan la hora. Media noche es 0 y mediodía 0.5. Los números enteros negativos representan fechas anterior es 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 Fr amework proporciona las funciones ToOADate y FromOADate para la conversión entre D ouble y Date. La representación de fechas como enteros simplifica y agiliza la man ipulació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 Eso es solo el principio, y creo que llevara mucho poder poner todo en el post, pero para esto hay un GRAN LIBRO, lastima que esta en ingles, pero es muy bueno y se los recomiendo: Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET » Chapter 1 troduction to Upgrading » Chapter 2 Visual Basic 6 and Visual Basic .NET Differences » Chapter 3 Upgrading Options » Chapter 4 Preparing Your Project for the Upgrade to Visual Basic .NET » Chapter 5 Your First Upgrade » Chapter 6 Common Tasks in Visual Basic .NET » Chapter 7 Upgrading Wizard Ins and Outs » Chapter 8 Errors, Warnings, and Issues

In

» » » » » » » » » » » » »

Chapter Chapter Chapter Chapter Chapter Chapter Chapter Chapter Chapter Chapter Chapter Chapter Chapter

9 Using Visual Basic 6 with Visual Basic .NET: COM Interop 10 Ten Common Upgrade Problems 11 Resolving Issues with Language 12 Resolving Issues with Forms 13 Upgrading ActiveX Controls and Components 14 Resolving Data Access Issues 15 Problems That Require Redesign 16 Upgrading COM+ Components 17 Upgrading VB Application Wizard Projects 18 Adding Value to Your Applications 19 Replacing ActiveX Controls with Windows Forms Controls 20 Moving from ADO to ADO.NET 21 Upgrading Distributed Applications

Así que sin excusas, es hora de venir al futuro, también en la forma de programar http://msdn.microsoft.com/en-us/vbasic/ms788236.aspx