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

Bases de données Delphi Discussion :

Erreur EOutofMemory depuis migration des sources Delphi 2009 vers XE3


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Erreur EOutofMemory depuis migration des sources Delphi 2009 vers XE3
    Depuis peu, j'ai migré un projet sous Delphi 2009 sur un poste sous XP Pro (2Go de ram, SP3 vers XE3) sur un poste en Win7 (64bits, 3Go de ram).
    J'utilise les composants IBx pour me connecter et travailler avec la BDD sous Firebird.

    Le programme prend un fichier texte avec x lignes de longueur 120 et le transforme après divers contrôles vers un fichier au format XML.
    Dans le fichier texte, chaque ligne correspond à un tiers avec un montant, BBAN/IBAN, etc....

    Je prends un fichier qui contient 6914 lignes (1.06 mo), donc 6914 tiers.
    Si le fichier est ok, on enregistre chaque ligne dans une table LOT pour ensuite l'afficher dans un DBGrid (via un DataSource).

    Pendant le traitement de chaque ligne, on contrôle la présence du tiers dans une table TIERS.
    S'il existe (SELECT OPEN CLOSE), on ne fait rien et s'il n'existe pas, on insère le tiers (INSERT ExecSQL et COMMIT).

    Dans tous les cas, on insère (INSERT et ExecSQL) chaque ligne du fichier dans la table LOT et on commit uniquement à la fin des contrôles.

    Du coup, j'ai mis en place 2 transactions, une pour la table LOT et une pour la table TIERS.

    Sous XP, tout fonctionne impeccable.
    En revanche sous Win7, avec ce même fichier j'ai systématiquement une erreur EOutofMemory vers la 5000 ème ligne sur 6914 quand je contrôle la présence du Tiers dans la Table TIERS.

    Avez-vous déjà fait face à ce problème.

    Merci pour votre aide et si vous avez besoin d'autres informations...

    Cordialement.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Bonjour,

    J'apporte quelques précisions.

    En dehors de mon cas exposé ci-dessus, avez-vous déjà rencontré des problèmes de mémoires insuffisantes (EOutMemory) suite à la migration d'un projet sous Delphi 2009 vers XE3 ?

    Pensez-vous que le problème vienne de la migration du code ? Ou des composants IBx que j'utilise.

    Merci d'avance.

    Cordialement,

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Bonjour,

    Mon problème concernant l'erreur EOutofMemory depuis la migration de mes sources Delphi 2009 vers XE3 a été résolu en installant la mise à jour pour Delphi XE3. Il devait s'agir d'un bug qui a été corrigé.

    Cordialement,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compiler avec D 2007 des sources D 2009
    Par colorid dans le forum Langage
    Réponses: 2
    Dernier message: 27/02/2012, 19h04
  2. migration des users 6.5 vers 2000
    Par oliye dans le forum Administration
    Réponses: 1
    Dernier message: 19/12/2008, 14h08
  3. Migration des données de EXCEl vers Oracle
    Par shark84 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 25/04/2008, 15h03
  4. A la recherche des sources DELPHI 6 + Firebird
    Par chakir76 dans le forum Firebird
    Réponses: 3
    Dernier message: 30/08/2007, 22h25
  5. [Kylix] Compiler des sources Delphi pour Linux
    Par Tchief dans le forum EDI
    Réponses: 4
    Dernier message: 09/10/2006, 19h32

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