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

 Delphi Discussion :

Migrer de DELPHI4 vers DELPHI 2009


Sujet :

Delphi

  1. #1
    chc
    chc est déconnecté
    Nouveau Candidat au Club
    Inscrit en
    Février 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Migrer de DELPHI4 vers DELPHI 2009
    Bonjour,

    je suis débutant et l'on vient de me mettre sur un projet que je ne maitrise pas une seconde (écrit en DELPHI 4 avec une base dbase?).

    Après plusieurs jours de recherche je n'arrive pas à trouver l'équivalance à mon problème.

    L'on me demande de migrer les programmes de DELPHI 4 vers delphi 2009 (car les postes vont migrer vers VISTA).

    Est-ce possible? La base est-elle inclue dans Delphi?

    Car si ce n'est pas possible il faut que je puisse justifier cette impossibilié.

    Je vous serai reconnaissant de votre aide.

    Merci d'avance.

    ps : j'espère avoir poster au bon endroit.

  2. #2
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 374
    Points : 3 150
    Points
    3 150
    Par défaut
    Bonjour,

    La base de données n'est pas vraiment incluse dans Delphi - il s'agit de fichiers DBF - il faut utiliser le BDE (Borland Database Engine) qui est fourni avec Delphi.

    Je pense qu'il existe encore dans Delphi9 mais je n'en suis pas sûr.

    Par contre c'est souvent considéré par les informaticiens comme une vieille technologie.

    Cordialement

    Charly

  3. #3
    chc
    chc est déconnecté
    Nouveau Candidat au Club
    Inscrit en
    Février 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    tout d'abord merci pour ta réponse qui m'éclaire un peu sur la partie BD.

    Par contre reste à savoir s'il est possible de faire une montée de version sans trop d'impact? (Car j'imagine que depuis le Delphi 4 les classes et variables ont du subir des changements).

    A moins qu'il existe un utilitaire ou des utilitaires permettant de mettre à jour le code?

    Cordialement

  4. #4
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 374
    Points : 3 150
    Points
    3 150
    Par défaut
    Je suis passé de Delphi 4 à Delphi 7 sans trop de problème (quelques changements de nom d'unités, introduction des variants, ...)

    Pour Delphi2009 il y a le problème de l'unicode (les chaines de caractères sont de type différent) et cela demande un peu plus de modification du code.

    Dans l'ensemble ce n'est pas trop dramatique, mais je ne suis pas un pro, je n'utilise pas toute les finesses, pas de routines de bas niveau et pas de pointeurs directement.

    Je m'en tiens également à la VCL (ou à la limite à la JVCL) et j'évite d'utiliser d'autres composants que les miens, ou à la limite ceux dont j'ai les sources

    A noter que la JVCL n'est pas tout à fait compatible avec Delphi2009 (les gifs animés ne semblent pas fonctionner)

    A mon avis si ton appli n'est pas trop grosse et si ta base de données ne comporte pas trop de tables, tu peux tenter le coup de passer en 2009 avec DBF, c'est ce qui demandera le moins de modification.

    Il faudrait quand même demander l'avis d'un expert de ce forum. Essaye de poster dans la partie base de données du firum Delphi

    Charly

  5. #5
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Bonjour,

    Citation Envoyé par Charly910 Voir le message
    il faut utiliser le BDE (Borland Database Engine) qui est fourni avec Delphi.

    Je pense qu'il existe encore dans Delphi9 mais je n'en suis pas sûr.
    Je confirme que le BDE est présent dans Delphi 2009.

    Citation Envoyé par chc Voir le message
    Par contre reste à savoir s'il est possible de faire une montée de version sans trop d'impact? (Car j'imagine que depuis le Delphi 4 les classes et variables ont du subir des changements).
    C'est difficile à dire sans connaitre ton appli. Comme le dit Charly910 il y a l'impact de l'unicode dans Delphi 2009, mais cela va dépendre de ce que tu as dans ton code.

    Le plus simple à mon avis est d'aller télécharger une version d'essai ici :

    http://cc.codegear.com/Free.aspx?id=26308

    Et surtout en premier de faire le test de porter tous tes composants sur Delphi 2009, puis de faire le test de porter l'application.

Discussions similaires

  1. Code Delphi 7 vers delphi 2009
    Par GLBX2008 dans le forum Langage
    Réponses: 1
    Dernier message: 01/11/2010, 18h12
  2. Migrer de delphi7 vers delphi.NET
    Par Kallamou dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 08/10/2006, 18h16
  3. Migrer du Visual C++ vers Delphi
    Par Alajouanine dans le forum Langage
    Réponses: 8
    Dernier message: 29/09/2005, 12h20
  4. Comment migrer GLScene vers Delphi 9 Win32 ?
    Par korntex5 dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 20/01/2005, 10h03

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