IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI Delphi Discussion :

Migration projet Delphi 2009 à Delphi 11


Sujet :

EDI Delphi

  1. #1
    Membre confirmé Avatar de COGAN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 109
    Par défaut Migration projet Delphi 2009 à Delphi 11
    Bonjour à tous,

    J'ai en charge de reprendre un projet écrit à partir de Delphi 2009 sous Windows XP avec des composants DevExpress v6.0.53.
    Ma seule plateforme disponible étant Windows 10 64 bits, j'ai tenté d'installer Delphi 2009 et XE ainsi que DevExpress 6.0.53 mais sans succès (impossible car 32 bits).
    J'ai donc installé la dernière version de Delphi 11 ainsi que la dernière version de DevExpress (trial) 22.1.2.
    Mais, malgré la mise en place du répertoire de recherche pour le compilateur, j'ai des erreurs du style : [dcc32 Erreur fatale] U_DevExpressLangues.pas(64): F2613 Unité 'cxLibraryStrs' non trouvée.

    Pensez-vous que je puisse récupérer le code de mon projet Delphi 2009 directement dans Delphi 11 ou faut-il passer par des outils de migration ?
    Désolé, je n'ai rien trouver sur le forum. Malheureusement, mes connaissances Delphi datent de Delphi 5.

    Merci d'avance pour vos suggestions.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    Peut-être vérifier tous les chemins de bibliothèques,
    Ceux de Delphi déjà
    Et ceux du projet que tout utilise des variables et non des chemins en dur.

    Enfin, DevExpress ... s'en passer, franchement c'est mieux, c'est tellement lourd !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par COGAN Voir le message
    Bonjour à tous,

    J'ai en charge de reprendre un projet écrit à partir de Delphi 2009 sous Windows XP avec des composants DevExpress v6.0.53.
    Ma seule plateforme disponible étant Windows 10 64 bits, j'ai tenté d'installer Delphi 2009 et XE ainsi que DevExpress 6.0.53 mais sans succès (impossible car 32 bits).
    en quoi les 32 bits rendent-ils la chose impossible ?!

    Citation Envoyé par COGAN Voir le message
    J'ai donc installé la dernière version de Delphi 11 ainsi que la dernière version de DevExpress (trial) 22.1.2.
    Mais, malgré la mise en place du répertoire de recherche pour le compilateur, j'ai des erreurs du style : [dcc32 Erreur fatale] U_DevExpressLangues.pas(64): F2613 Unité 'cxLibraryStrs' non trouvée.

    Pensez-vous que je puisse récupérer le code de mon projet Delphi 2009 directement dans Delphi 11 ou faut-il passer par des outils de migration ?
    Désolé, je n'ai rien trouver sur le forum. Malheureusement, mes connaissances Delphi datent de Delphi 5.

    Merci d'avance pour vos suggestions.
    pour avoir tâté du DevExpress je pense tout simplement que les unités en question n'existent plus en version 22, donc soit tu les supprimes et coup de bol ça compile...soit tu dois trouver ce qui a changé entre les deux et tu adaptes ton code à la nouvelle version.

    tu peux aussi tenter de compiler les sources de la version 6.0.53 (si tu as les sources) avec D11
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par COGAN Voir le message
    Ma seule plateforme disponible étant Windows 10 64 bits, j'ai tenté d'installer Delphi 2009 et XE ainsi que DevExpress 6.0.53 mais sans succès (impossible car 32 bits).
    A part la version tablette à la con de Windows 10 (qui a disparu aussi vite qu'elle est arrivée), rien n'empêche d'utiliser des programmes 32 bits sur une version 64 bits de Windows. (et d'ailleurs l'IDE de Delphi 11.x est toujours une application 32 bits).

    Donc quels sont les problèmes affichés lors de l'installation ou l'utilisation de Delphi 2009 ou XE qui te font supposer que tu ne peux pas t'en servir ?

  5. #5
    Membre confirmé Avatar de COGAN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 109
    Par défaut
    Merci à vous tous pour votre attention.

    Citation Envoyé par Paul TOTH
    en quoi les 32 bits rendent-ils la chose impossible ?!
    J'ai peut-être parlé un peu vite du 32 bits. C'est plutôt l'installateur DevExpress 6.0.53 qui pose problème en refusant les caractères "(" et ")" dans les chemin d'accès (mais je peux le modifier).

    Citation Envoyé par pprem
    Donc quels sont les problèmes affichés lors de l'installation ou l'utilisation de Delphi 2009 ou XE qui te font supposer que tu ne peux pas t'en servir ?
    Nom : Pb installation Delphi XE.PNG
Affichages : 530
Taille : 514,2 Ko
    Par contre, j'ai des problèmes de téléchargement pour installer Delphi XE sur mon Windows 10 !
    L'installateur n'est pas bavard et je ne sais si j'ai un problème de droit d'accès ou si les dépôts Embarcadero n'existent plus.
    J'ai récupéré l'installateur Delphi XE en support électronique et je n'ai pas le DVD.
    C'est pour cette raison que je me suis orienté vers une possible migration en Delphi 11.

  6. #6
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Ok, soucis de serveurs probablement, vais faire un test dans le week-end (suis en train de refaire une VM avec toutes les versions).

  7. #7
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    même si je ne recommande pas d'utiliser une aussi vieille version, il reste possible de prendre l'ISO sur https://my.embarcadero.com/#downloadsPage
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  8. #8
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    même si je ne recommande pas d'utiliser une aussi vieille version, il reste possible de prendre l'ISO sur https://my.embarcadero.com/#downloadsPage
    et elle s'installe très bien

    voici le lien direct une fois connecté au portail : https://my.embarcadero.com/#downloadDetail/824

  9. #9
    Membre émérite
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Par défaut
    Il y a quelques années j'ai migré une application XE à 10.2, j'ai récupéré le code directement sur 10.2 sans passer par des outils de migration, j'avais bien sûr installer les composants tiers à la version correspondante à 10.2, pour l'accès à la BD ce n'était pas DevExpress mais MyDAC.
    Je n'ai pas eu de gros problèmes juste des corrections à faire pour quelques changements ou des propriétés qui avaient disparus pour les composants tiers mis à leur version pour 10.2. Pas de problème bloquant, simplement des changements à vérifier et à corriger si nécessaire.

  10. #10
    Membre confirmé Avatar de COGAN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 109
    Par défaut
    Bonjour et merci à tous,

    Je vais tout d'abord essayer de terminer l'installation de Delphi XE à l'aide de l'image ISO (merci beaucoup pprem, j'espère que son téléchargement arrivera au bout).
    J'aborderai l'aspect migration après familiarisation avec ce projet.
    Il vaut mieux vérifier dans un premier temps la bonne intégrité du code récupéré.
    Et pourquoi pas me passer ensuite des composants tiers DevExpress.

  11. #11
    Membre chevronné Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Par défaut
    Citation Envoyé par COGAN Voir le message
    Et pourquoi pas me passer ensuite des composants tiers DevExpress.
    Tout dépend de leur utilisation. Se passer de la puissance des grilles de DevExpress serait dommage.
    Mais certes, oui, la bibliothèque DevExpress est vraiment trèèès grosse.

  12. #12
    Membre confirmé Avatar de COGAN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 109
    Par défaut
    Bonjour à tous,
    Cela n'a pas été opérations faciles avec les restrictions de mon service informatique qui verrouille beaucoup d'accès, mais j'ai réussi à me faire télécharger l'image ISO de Delphi XE et l'installation se passe beaucoup mieux.
    J'ai donc réussi à récupérer le projet avec des révisions mineures des composants externes.
    Je vais passer sur la plateforme de validation pour vérifier les bonnes fonctionnalités.

    Les composants DevExpress, surtout les grilles, sont utilisés en abondance, donc délicat à remplacer.
    Je me pencherai sur la migration du produit plus tard si nécessaire.

    Dois-je mettre ma discussion en "Résolu" ou je la laisse en standby ?

  13. #13
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par COGAN Voir le message
    Dois-je mettre ma discussion en "Résolu" ou je la laisse en standby ?
    pas d'obligation. si tu estimes que tu n'as plus de question par rapport au sujet de départ, tu peux mettre RESOLU, de toute façon ce n'est qu'indicatif, on peut toujours continuer à discuter dessus après ou tu peux ouvrir un autre fil selon les points sur lesquels tu veux discuter

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/11/2006, 15h54
  2. Projet Delphi avec des port COM1
    Par Miksou dans le forum Langage
    Réponses: 2
    Dernier message: 23/11/2005, 15h36
  3. Reprise d'un projet Delphi 5
    Par bundesirt dans le forum EDI
    Réponses: 2
    Dernier message: 03/11/2005, 14h28
  4. Réponses: 6
    Dernier message: 24/10/2005, 19h12
  5. [D2005] Migration de Delphi 7 vers 2005
    Par Teb dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 19/07/2005, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo