Ver Mensaje Individual
  #5  
Antiguo 15-11-2012
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
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 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:
Cita:
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.

Última edición por Al González fecha: 15-11-2012 a las 19:37:57.
Responder Con Cita