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

Langage Delphi Discussion :

VA lors de lecture du fichier XML


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 76
    Par défaut VA lors de lecture du fichier XML
    Bonjour,

    J'ai un probleme avec un fichier XML:
    Violation d’accés à l’adresse 6A633C3E dans le module ‘msxml.dll’.
    Voila l'etat de la pile avant VA:

    Line Address Module Procedure

    "77F86575" "ntdll.dll" "KiUserApcDispatcher"
    "77F12343" "KERNEL32.DLL" "VirtualQueryEx"
    "77F1233A" "KERNEL32.DLL" "VirtualQuery"
    "77F1232B" "KERNEL32.DLL" "VirtualQuery"

    "0051F627" "prog.exe" "Get_SocksAuth"
    (Unit="UconfigXML.pas" Class="TXMLConfigType" )
    ou Get_SocksAuth est la fonction suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function TXMLConfigType.Get_SocksAuth: Boolean;
    begin
    try
        Result := ChildNodes['SocksAuth'].NodeValue
    except
       Result := false;
    end;
    end;
    En fait, cette faute se produit sous Windows NT 4.0

    Merci

  2. #2
    Expert confirmé

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut Re: VA lors de lecture du fichier XML
    Et sous Windows 2000 ou XP ?
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  3. #3
    Membre Expert
    Avatar de NoisetteProd
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    1 905
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 905
    Par défaut
    Salut !

    Il me semble que ton code n'est pas protégé contre les violation d'acces.
    Le try except n'empeche rien.
    Il faut que tu test avant si le node sur lequel tu travail existe bien.
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function TXMLConfigType.Get_SocksAuth: Boolean; 
    begin 
    try
        If Assigned(ChildNodes['SocksAuth']) then 
        Result := ChildNodes['SocksAuth'].NodeValue else Result := false;
    except 
       Result := false; 
    end; 
    end;
    Ton problème ne viens peut être pas de là, mais il serais prudent de modifier quand même ta fonction.

    A+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 76
    Par défaut
    Salut!

    Merci pour se conseil. J'ai déjâ appliqué ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function TXMLConfigType.Get_SocksAuth: Boolean; 
    begin 
    try 
        If Assigned(ChildNodes['SocksAuth']) then 
          If not VarIsNull(ChildNodes['SocksAuth'].NodeValue) then
             Result := ChildNodes['SocksAuth'].NodeValue 
          else 
             Result := false
        else 
          Result := false; 
    except 
       Result := false; 
    end; 
    end;
    VA est généré quand même

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 76
    Par défaut Re: VA lors de lecture du fichier XML
    Citation Envoyé par Nono40
    Et sous Windows 2000 ou XP ?
    J'arrive à avoir cette faute que sous Windows NT et elle n'est pas réguliére. Sous les autres Windows elle ne se produise jamais.

  6. #6
    Membre Expert
    Avatar de NoisetteProd
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    1 905
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 905
    Par défaut Re: VA lors de lecture du fichier XML
    Citation Envoyé par LN(a)
    Citation Envoyé par Nono40
    Et sous Windows 2000 ou XP ?
    J'arrive à avoir cette faute que sous Windows NT et elle n'est pas réguliére. Sous les autres Windows elle ne se produise jamais.
    Tu utulise MSXML ?? Si oui, il me semble me rappeler qu'il y a des correctifs voir des update compets à faire sous NT...

    Regarde ==>>ICI<<==

    Bon courage

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 76
    Par défaut
    Merci NoisetteProd.

    Il semble qu'update de MSXML fixe ce bug

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

Discussions similaires

  1. Probleme lors d'une lecture de fichier XML VB2010
    Par nimbus629 dans le forum VB.NET
    Réponses: 6
    Dernier message: 17/06/2011, 12h51
  2. Réponses: 3
    Dernier message: 07/06/2007, 13h22
  3. [DOM] problème lors du parcours du fichier xml
    Par krfa1 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 11/05/2007, 07h24
  4. lecture de fichier xml
    Par cyreel dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/12/2006, 16h06
  5. [DOM4J] Problème de lecture de fichier xml avec dom4j
    Par santana2006 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 05/04/2006, 16h52

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