el Guille, la Web del Visual Basic, C#, .NET y más...

Migrar de VB6 a .NET

Convertir código de Visual Basic clásico a .NET (VB y C#)

 
Iniciado el 27/Dic/2002
Grabado por última vez: 15/ago/10
Autor: Guillermo 'guille' Som

Índice de la sección Migrar de VB6 a .NET con trucos y consejos para convertir código de Visual Basic clásico a .NET (VB y C#).



 

 


Notas:

Nota:
El código que se muestra en los enlaces de esta sección no pretenden ser una guía de migración de Visual Basic 6.0 a la versión .NET, para esos menesteres ya existen libros y artículos publicados. Tampoco pretende ser un sustituto de la utilidad de migración que incluye el Visual Studio .NET, que si bien no es perfecta, al menos intenta hacer su trabajo, aunque, (según mi modesta opinión), lo hace de una forma no recomendable, por no decir que no lo hace bien, entre otras cosas, porque en lugar de convertir el código de la forma que debería, es decir usando en la medida de lo posible el equivalente de .NET Framework o, en su defecto, código que no esté incluido en la librería de compatibilidad con VB6, entre otras cosas, porque la propia Microsoft no lo recomienda debido a que es posible que esa librería no esté disponible en versiones futuras.
Lo que sí pretende esta sección es mostrarte el código, (al menos desde mi punto de vista o conocimiento), que deberías usar si quieres saber cómo hacer en la versión .NET, lo que antes hacías en Visual Basic 6.0 (o en versiones anteriores).

En la medida de lo posible te mostraré el código equivalente del .NET Framework y si, bien porque no hay una equivalencia directa o bien porque no produciría el mismo resultado, se usará el equivalente de la librería que todos los proyectos de Visual Basic .NET enlazan, (algo así como el runtime de Visual Basic .NET).

También voy a intentar mostrarte el equivalente en C#, por si te planteas cambiar radicalmente de lenguaje.

Espero conseguirlo y que te sea de utilidad para perderle un poco el miedo a pasarte de una vez a la nueva versión de Visual Basic.

Nota 2:
En Visual Basic clásico los parámetros en los que no se indica si son por valor (ByVal) o por referencia (ByRef), por defecto son ByRef.
En Visual Basic .NET, por defecto son ByVal.
Aunque, si no se indica lo contrario, el entorno de VS.NET añade automáticamente ByVal.


Iconos usados:

En estos artículos (o páginas) mostraré tanto el código de VB6 como el equivalente de VB .NET y también el de C#, si ese código fuese más largo de unas pocas líneas, usaré estos iconos para que te sea más fácil navegar en la página:

Este será el icono para VB6 (o VB clásico)

Este será el icono para VB .NET

Este será el icono para C#

Si está, esta flecha te permitirá volver a la parte superior de la página


 


La fecha/hora en el servidor es: 23/12/2024 7:40:47

La fecha actual GMT (UTC) es: 

©Guillermo 'guille' Som, 1996-2024