Passer d"une application 4D 32 bits sur OS X à une version 64 bits exige un travail de préparation.
Si votre application fonctionne avec un 4D Server 64 bits Windows ou OS X, la plupart du travail est déjà fait. Les applications monopostes 64 bits peuvent nécessiter des étapes supplémentaires. Cette section fournit une liste à contrôler point par point pour vous aider à vérifier toute les étapes nécessaires, avant et après la mise à niveau.
Plusieurs fonctionnalités ont été mises à jour, désactivées ou même déclarées en obsolescence avec la migration en 64 bits de nos produits. Tous les détails sont listés dans le paragraphe Spécificités des versions 64 bits de la section Utiliser 4D Developer Edition 64 bits.
Note : Comme pour tout processus de mise à niveau, il est recommandé d'utiliser le CSM et de lancer une vérification avant chaque étape importante, pour vous assurer que les données et la structure sont valides.
La première étape consiste à mettre à jour vos plug-ins (si vous en avez) dans leur version 64 bits :
- Plug-ins 4D :
Tous les plug-ins existent déjà en versions 64 bits, exceptés 4D Write et 4D View.
- Si votre application utilise 4D Write, vous devez envisager de migrer votre code vers 4D Write Pro. Une bonne pratique est de garder votre code 32 bits existant et de commencer, à part, un nouveau module basé sur 4D Write Pro 64 bits.
- Si votre application utilise 4D View, vous devrez utiliser 4D View Pro ou d'autres alternatives.
- Plug-ins tierce partie :
Contactez votre éditeur pour obtenir la version 64 bits.
- Mettez à jour votre application dans la version 32 bits la plus récente, par exemple 4D v16 32 bits ou supérieure.
- Vérifiez que le mode Unicode est activé.
- Convertissez toutes vos images PICT/cicn/QuickTime.
Pour détecter les formats d'image obsolètes dans vos données, vous pouvez utiliser la commande LIRE FORMATS IMAGE.
Vous devez aussi remplacer tous les formats d'image non pris en charge dans la structure de votre base. Une vérification à l'aide du CSM vous permettra de détecter toutes les images dont le format est obsolète dans les fichiers de ressources pour les boutons images, les boutons 3D ainsi que pour les images statiques. - Remplacez toutes les fonctionnalités basées sur du XSLT (commandes _o_XSLT APPLIQUER TRANSFORMATION, _o_XSLT FIXER PARAMETRE ou _o_XSLT LIRE ERREUR ), avec la commande TRAITER BALISES 4D par exemple.
- Remplacez tout votre code avec _o_Numéro de police par du code avec les noms des polices.
- Supprimez tout code qui crée ou modifie des fichiers de ressources.
A ce stade, vous êtes prêt(e) pour ouvrir votre application avec une version 64 bits de 4D.
- Ouvrez votre application avec une version 64 bits de 4D Developer Edition.
- Si vous utilisiez le moteur de rendu Web Kit intégré pour vos zones Web, vérifiez-les car elles sont automatiquement basculées sur le moteur de rendu système (l'accès aux méthodes 4D avec $4d est toujours possible).
- Si votre code utilise l'Option mode impression Mac de la commande FIXER OPTION IMPRESSION, remplacez-la par un appel à FIXER IMPRIMANTE COURANTE avec la constante Driver PDF générique.
- Vérifiez les appels et l'utilisation de l'éditeur d'étiquettes (référez-vous à Editeur d'étiquettes (64 bits)).
- Vérifiez les appels et l'utilisation de l'éditeur d'états rapides (référez-vous à Etats rapides (64 bits)).
Votre application est désormais pleinement compatible 64 bits et vous pouvez bénéficier de toutes les nouvelles fonctionnalités de 4D 64 bits.