Question

J'ai quelques composants tiers Delphi 6 que je dois ajouter à Delphi 2010 pour commencer ma migration. C'est possible? L’interface semble très différente et je n'arrive pas à trouver un moyen de le faire?

Cette aide ...

Mes composants: DBGridEasy, TSerial, Varian Async32.

Merci beaucoup.

Était-ce utile?

La solution

Comme cela a été mentionné, ce n’est pas simple. Mais vous avez des options.

  • Vérifiez auprès du fournisseur et obtenez la mise à jour
  • si vous avez une source, vous pouvez essayer de vous mettre à jour.

Je ne suis pas d'accord pour dire qu'il est nécessairement trop compliqué à mettre à niveau. Delphi 2009 a ajouté (enfin - environ dix ans plus tard) un très bon support Unicode au cœur de Delphi, mais cela a été fait au niveau de presque toutes les fonctions intégrées.

Nous avons mis à niveau un grand projet (700 000 lignes) en quelques jours seulement. Il y a des informations sur le net sur ce qu'il faut faire, il y a un certain nombre de fonctions que vous devez remplacer si vous les utilisez (telles que toute fonction avec Ansi dans le titre). Ça vaut le coup d'essayer au moins.

Si vous n'avez pas la source, je crains que vous n'ayez pas d'autre choix que de contacter le fournisseur, vous ne pouvez rien faire car le format binaire de chaque version de Delphi est différent.

Autres conseils

Je ne sais pas avec certitude à propos de ces composants particuliers, mais cela ne fonctionnera probablement pas, même si vous en avez le code source, car de nombreuses modifications ont été apportées entre ces versions, telles que le type de chaîne. Vous feriez mieux de savoir si le fournisseur les a mis à jour.

Le changement le plus important entre Delphi 6 et Delphi 2010 est le changement des chaînes par défaut en Unicode dans Delphi 2009.

Je recommande vivement de ne pas utiliser de composant antérieur à Delphi 2009 avec votre mise à niveau. Ils ne connaîtront pas l’Unicode et vous rencontrerez des problèmes.

Tout d’abord, vous devriez voir si la nouvelle version de Delphi possède déjà les fonctionnalités que vous souhaitez incorporer. De nombreuses améliorations ont été apportées au fil des ans. Vous constaterez peut-être que vous n’avez plus besoin de certains de vos anciens composants.

Pour ceux dont vous avez encore besoin, essayez de trouver une mise à niveau ou un autre composant similaire prêt pour Delphi 2009. Il existe de nombreuses grilles. Je ne connais pas les programmes série ou async pour en recommander un.

Cela pourrait déjà vous aider: Varian Async a été acquis par TMS, le même composant est désormais appelé TMS Async32

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top