2011-09-22 4 views
5

Je suis à la recherche Delphi XE2 (64 bits) à la migration une des applications d'entreprise Delphi 2007 à 64 bits en utilisant Delphi XE2. Je voulais savoir s'il existe des directives qui aideront les développeurs ou les entreprises, qui envisagent de migrer leurs applications Delphi en 64 bits avec Delphi XE2.Delphi 32 à la conversion

Toute aide à cet égard sera très appréciée.

+0

migartion -> migration (désolé pour la faute de frappe) – user959364

+0

Vous pouvez éditez votre question –

Répondre

14

Voici mon conseil. Tout d'abord, portez l'application sur l'Unicode 32 bits.

  • Puis, port à 64 bits. Je souhaiterais que l'étape 1 soit plus difficile que l'étape 2. Pour l'étape 1, il existe Marco Cantù's Unicode whitepaper. Je ne suis pas au courant de quelque chose de similaire pour le moment. Je vous encourage fortement à garder ces deux tâches de portage séparées. Les petites tâches indépendantes sont toujours plus faciles qu'une tâche combinée plus importante.

    En ce qui concerne le port 64 bits, je peux penser aux questions suivantes à traiter:

    1. Toutes les bibliothèques 3ème partie ont besoin de mise à jour.
    2. Tout assembleur en ligne aura besoin d'attention.
    3. L'accès aux fonctions de l'API Windows doivent regarder. Une idion commune est de passer Integer(MyObject). Cela doit être remplacé par NativeInt(MyObject).

    À part cela, je ne pense pas qu'il y ait beaucoup à s'inquiéter. Le port Unicode est susceptible d'être beaucoup plus problématique.

    réponse Barry Kelly here met un peu plus de chair à ce sujet.

  • +2

    Ces deux objectifs ont une tâche commune: mettre à jour les bibliothèques tierces. Si vous devez en remplacer un, bien sûr, il est logique de le remplacer par un qui prend en charge à la fois XE2 Unicode et 64 bits. Sinon, il n'y a rien que je puisse ajouter. Très bonne réponse. –

    +0

    Je suis d'accord, en fait, le portage d'unicode implique plus de travail, dans mon expérience personnelle. –

    Questions connexes