2011-09-22 22 views
5

Sto cercando di migrare un'applicazione aziendale Delphi 2007 a 64 bit utilizzando Delphi XE2. Volevo sapere se ci sono delle linee guida che aiuteranno gli sviluppatori o le aziende, che stanno considerando la migrazione delle applicazioni Delphi a 64 bit con Delphi XE2.Conversione da Delphi 32 a Delphi XE2 (64 bit)

Qualsiasi aiuto in questo senso sarà molto apprezzato.

+0

migartion -> migrazione (mi dispiace per l'errore di battitura) – user959364

+0

Puoi modifica la tua domanda –

risposta

14

Ecco il mio consiglio.

  1. Prima di tutto portare l'applicazione a 32 bit Unicode.
  2. Quindi, porta a 64 bit.

Mi aspetto che il passaggio 1 sia più difficile del passaggio 2. Per il passaggio 1 è Marco Cantù's Unicode whitepaper. Non sono a conoscenza di qualcosa di simile ancora per 64 bit. Vi esorto vivamente a mantenere separati questi due compiti di porting. I compiti indipendenti più piccoli sono sempre più facili di un compito combinato più grande.

Per quanto riguarda la porta a 64 bit mi vengono in mente i seguenti problemi da affrontare:

  1. Tutte le librerie 3rd party devono essere aggiornate.
  2. Tutti gli assemblatori in linea richiedono attenzione.
  3. L'accesso alle funzioni dell'API di Windows deve essere considerato. Un idion comune è quello di passare Integer(MyObject). Questo deve essere sostituito con NativeInt(MyObject).

A parte questo, non penso ci sia molto di cui preoccuparsi. È probabile che la porta Unicode sia molto più problematica.

La risposta di Barry Kelly here mette un po 'di carne in più.

+2

Entrambi questi obiettivi hanno un'attività comune, aggiornando le librerie di terze parti. Se devi sostituirne uno, ovviamente ha senso sostituirlo con uno che supporti sia XE2 Unicode sia 64 bit. Altrimenti non posso aggiungere nulla. Bella risposta. –

+0

Concordo, infatti, il porting su unicode comporta più lavoro, nella mia esperienza personale. –

Problemi correlati