2011-09-22 28 views
5

Estoy buscando migrar aplicaciones empresariales Delphi 2007 a 64 Bit utilizando Delphi XE2. Quería saber si hay alguna guía que ayude a los desarrolladores o empresas, que están considerando la migración de las aplicaciones Delphi a 64 bits con Delphi XE2.Conversión Delphi 32 a Delphi XE2 (64 bit)

Cualquier ayuda en este sentido será muy apreciada.

+0

migartion -> Migración (lo siento para el error tipográfico) – user959364

+0

Puedes edite su pregunta –

Respuesta

14

Aquí está mi consejo.

  1. En primer lugar conecte la aplicación a Unicode de 32 bits.
  2. Luego, puerto a 64 bit.

Me gustaría esperar que el paso 1 sea más difícil que el paso 2. Para el paso 1 hay Marco Cantù's Unicode whitepaper. No tengo conocimiento de nada similar aún para 64 bit. Le recomiendo encarecidamente que mantenga separadas estas dos tareas de migración. Las tareas independientes más pequeñas siempre son más fáciles que una tarea combinada más grande.

En cuanto al puerto de 64 bits que puedo pensar en las siguientes cuestiones a tratar con:

  1. Todas las bibliotecas 3 ª parte deben actualizarse.
  2. Todo el ensamblador en línea necesitará atención.
  3. El acceso a las funciones de la API de Windows debe ser revisado. Un idion común es pasar Integer(MyObject). Eso necesita ser reemplazado por NativeInt(MyObject).

Aparte de eso, no creo que haya mucho de qué preocuparse. El puerto Unicode es probable que sea mucho más problemático.

La respuesta de Barry Kelly here pone un poco más de carne en esto.

+2

Ambos objetivos tienen una tarea común: actualizar las bibliotecas de terceros. Si tiene que reemplazar uno, tiene sentido reemplazarlo con uno que admita tanto XE2 Unicode como 64 bit. De lo contrario, no hay nada que pueda agregar. Gran respuesta. –

+0

Estoy de acuerdo, de hecho, portar a unicode implica más trabajo, en mi experiencia personal. –

Cuestiones relacionadas