PDA

Ver la Versión Completa : Productos para migrar de Delphi7 a Delphi64 bits


ruedabeat2003
15-11-2012, 18:08:48
Hola, tenemos algunas aplicaciones Cliente-servidor desarrolladas en Delphi 7 y algunas otras en Delphi 2007 todas ellas a 32 bits. La idea es migrarlas a aplicaciones ya de 64 bits. Que productos pueden recomendar para hacer esta migracion de la forma más transparente? :confused:

De antemano gracias por los consejos.

movorack
15-11-2012, 18:20:08
Productos?

Eso al igual que sucedió con el soporte a Unicode, lo que se debe hacer es meterle mano al código para modificar y luego hacer las pruebas necesarias de que el aplicativo funciona correctamente.

En al web de embarcadero tienen documentación al respecto (http://www.embarcadero.com/products/delphi/64-bit).

ruedabeat2003
15-11-2012, 18:50:46
Que tal RAD EstudioX3? :confused: :confused:

Neftali [Germán.Estévez]
15-11-2012, 18:55:58
Lo lógico sería utilizar alguna de las versiones de Delphi (XE2 o XE3) que generan aplicaciones para 64bits.
Salvo cambios menores, la cosa debería funcionar (salvo que utilices componentes externos).

Al González
15-11-2012, 19:34:27
Primero tomar muy en serio las respuestas anteriores. ^\||/

Debes considerar que a partir de Delphi 2009 cambió el formato interno de algunos tipos de caracteres y cadenas de caracteres: http://www.drbob42.com/examines/examinA7.htm Si buscas en el foro la palabra "Unicode" encontrarás varios temas que te orientarán sobre eso.

Luego, hay que lograr que tu aplicación compile en alguna de las versiones de Delphi que generan ejecutables de 64 bits: actualmente XE2 (preferentemente) o XE3, pero en modo "normal" de 32 bits, verificando que el programa funcione sin ningún contratiempo.

Hecho lo anterior, entonces cambiar el proyecto en Delphi a modo de 64 bits (tomando todas las consideraciones (http://delphi.about.com/od/beginners/a/delphi-64-bit-how-to-prepare.htm) necesarias) y compilar nuevamente, a fin de generar, ahora sí, un ejecutable de 64 bits y probarlo en alguna de las versiones de Windows que soportan ese tipo de archivo. Al hacer esta compilación, es posible que aparezcan advertencias o errores que tendrías que resolver de alguna manera. Cuando esto ocurra, sería bueno que los compartas aquí para ayudar en lo posible y que sirva a otros amigos que pasen por la misma situación.

Comienza por la aplicación más pequeña para que la transición te resulte llevadera. :)

Otro enlace que puede servir es este: http://www.drbob42.com/examines/examinD7.htm.

------------

Con licencia para un comentario fuera de tema, para los que llevamos algunos años en esto, es de llamar la atención esta parte:The MidasLib unit is only available in 32-bit, since it links C++ .obj files that are currently only available in 32-bit versions (the C++Builder 64-bit compiler has not been released, and neither have the 64-bit .obj files that are required to link in the MidasLib with the 64-bit version of the Delphi compiler [...] The 64-bit MIDAS.DLL is currently written in 64-bit Visual C++ (it contains string constants from the Visual C++ runtime).

Saludos.

ruedabeat2003
16-11-2012, 16:25:29
Gracias por los Tips, saludos.