none
Como convertir los programas de Visual Basic 6 a la nueva version Visual Studio 2010 RRS feed

Respuestas

Todas las respuestas

  • hola este es con vs2005..
    http://geeks.ms/blogs/lfranco/archive/2007/11/22/producto-para-migrar-proyectos-vb6-a-vs2005.aspx

    pero creo que ninguna herramienta va a convertir 100%..te recomiendo que empiezes de 0 en .Net..

    bueno primero porque en .net se usan nuevas librerias y el codigo usado en vb6.0 no hacen referencia a esas dll..

    por otra parte si bien es cierto que la sintaxis no varia mucho ...pero si hay cambios y por minimos que sean te vas a complicar en cambiar muchas cosas..

    y por ultimo si es una aplicacion con acceso a datos entonces se estropea pero ya que el concepto de acceso a datos con ADO en .Net es direrente al de VB6.0...

    pero de todas manera te dejo otro por aca...espero te sirva de ayuda..
    http://www.elguille.info/NET/vb6anet/equivalenciasAPI.htm
    http://www.aivosto.com/vbtips/vbnetmigration.html
    http://www.codeguru.com/csharp/.net/net_asp/miscellaneous/article.php/c6975

    y de pronto prueba tambien con el wizard propio de .NET es decir intenta abrir la aplicacion con .NET y ahi utiliza el wizard par aconvertir

    y por ultimo echale un ojo a este de microsoft
    http://msdn.microsoft.com/en-us/library/aa480541.aspx


    Pablo González Desarrollo de Sistemas. Ecuasoftware.Net Ecuador.
    jueves, 4 de marzo de 2010 22:23
  • hola

    mira la verdad no lo he probado cn VS2010, pero si lo he realziado con VS2008 y funciona genial

    lo que hago en esos caso es directamente abrir el proyecto de VB6 con el VS2008, este solito mostrar un asistente de conversion

    por supuesto despues hay que retocar un poco, lo cual dependera de que tan bien se haya programado en VB6, pero bueno eso es otro punto

    por ahi lo que podrias hacer es abrir directo tu codigo VB6 en VS2010, imagino que la tool de cnversion deber estar aun alli

    algo que si debo remarcar es que tu codigo VB6 debe compilar a al perfeccion, ya que al convertir a vb.net neceita compilar el proyecto VB6, sino se hace correctamente no podras convertir
    lo comento porque a veces estos proyectos VB6 usan componente COM que ya no tienes, bueno si se da ese caso deberas encontrarlos


    Nota, por supuesto realiza un backup previo de tu proyecto VB6 por las dudas

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 5 de marzo de 2010 2:40
  • :-)
    Hola,
    Quieres una respuesta políticamente correcta? O la que me daría a mi mismo en tu caso? Bueno, aquí van las dos:

    1) Puedes intentar abrir el proyecto con VS 2010 y esperar que el asistente de migración se porte más o menos bien. Por otro lado, hace un tiempo publiqué un artí____ de un producto creado por el gran Francesco Balena, llamado VB Migration Partner. Puedes darle un vistazo y rezar un poco, a ver si tienes suerte.

    2) VB6 y VB.NET sólo comparten el nombre y algo de su sintaxis, pero son dos mundos totalmente distintos. Incluso, si en el mejor de los casos lograses convertir el código y que funcionase (algo casi imposible en proyectos medio/grandes), el resultado sería una chapuza. Lo ótimo es rediseñar la aplicación, aprovechando la arquitectura del .NET Framework.

    Mi consejo es el siguiente: A menos que tu proyecto sea muy pequeño y no acceda a BD ni use API ni objetos ActiveX (COM) no intentes migrarlo, a menos que pretendas quedarte calvo :-)

    Un saludo,

    No olvides marcar la respuesta como correcta si te ha sido de utilidad :-)

    [MS-MVP-MCTS]

    Mi Perfil MVP en: https://mvp.support.microsoft.com/profile/Lluis
    NUG: http://andorradotnet.com
    Web: http://www.ordeeno.com
    Blog: http://msmvps.com/blogs/lfranco
    Geeks: http://geeks.ms/blogs/lfranco

    viernes, 5 de marzo de 2010 8:56
    Moderador