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

XMLRAD Discussion :

Comprehension de XMLRequest.RaiseError


Sujet :

XMLRAD

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Comprehension de XMLRequest.RaiseError
    Bonjour j'essaie de comprendre a quoi sert le XMLRequest.RaiseError
    et comment l'utiliser pour cela j'ai essayer de reproduire Validity check dans la demo de toolkit mais je dois dire que je comprend rien

    pouriez vous me donner un coup de main ?

  2. #2
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    XMLRequest.RaiseError, permet de soulever un exception (équivalent à raise Exception.Create en Delphi, Throw new Exception d'en d'autres langages).

    L'avantage c'es que quelquesoit ton langage tu auras cette fonction de disponibles, la migration en sera plus facilité.
    d'autre part, la fonction prend 2 paramètres. le premier correspond au message d'erreur proprement dit. On peut aussi utiliser un mot clé qui pourra être traduit avec les ApplicationMessages. (voir http://xmlrad.developpez.com/faq/?pa...eptionLocalise )
    l'autre paramètre est utilisé pour rajouter une logitem dans le fichier de log de l'erreur. on s'en sert surtout pour avoir la pile d'appel d'ou est déclenché l'erreur. donc on va mettre par exemple le nom de la méthode.
    RDM
    Tout Est Relatif
    Rubrique XMLRAD: http://xmlrad.developpez.com
    FAQ XMLRAD: http://xmlrad.developpez.com/faq/

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Ok si je prend comme exemple :

    J'ai declaré ErrorName dans le fichier xml application message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Str:= Context.Values['NAME'];
    if Str = '' then
      XMLRequest.RaiseError('ErrorName', 'FormName');

    Quand je passe dans la fonction j'ai un message d'erreur :

    La page XML ne peut pas être affichée
    Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL. Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.


    --------------------------------------------------------------------------------

    Un caractère incorrect a été trouvé dans un contenu de texte. Erreur de traitement de la ressource http://localhost/MONAPPLI...

    <Date>2005/06/14 13:28:47</Date><LogItems><LogItem><![CDATA[D

    comprend pas .

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Points : 349
    Points
    349
    Par défaut
    Ca signifie que ton XSL est incorrecte. XMLRAD charge le fichier xsl et le parse avant de passer dans les gestionnaires d'évenements.

    Il y a une erreur quelconque dans ton xsl. Il nous faudrait le message d'erreur complet.
    Nicolas

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    c'est tres etonnant car si je ne passe pas dans la fonction je n'ai pas cette erreur :

    voici le message :

    Défaillance irrémédiable
    ErrorName
    TMainPr.InsertPrBeforeXMLGram
    TXMLGram.DoBeforeXMLGram - Name=InsertPr - FileName=E:\IMPACT\Bin\XML\Main\MainProfil\InsertPr.xmlgram
    TXMLGram.Process - Name=InsertPr - FileName=E:\Monapp\Bin\XML\Main\MainPr\InsertPr.xmlgram
    TXMLService.CreateDocument - Name=InsertPr
    TXMLService.CreateContent - Name=InsertPr
    TXMLService.Execute - Name=InsertPr
    XMLApp.ExecuteActionComponent
    TXMLApplication.XMLCollectionDispatchRequest
    TXMLApplication.DispatchRequest.InternalGlobalDispatchRequest
    TXMLGram.Process - Name=FormError - FileName=E:\Monapp\Bin\XML\Adm\FormError.xmlgram
    TXMLService.CreateDocument - Name=FormError
    TXMLService.CreateContent - Name=FormError
    TXMLService.Execute - Name=FormError
    XMLApp.ExecuteActionComponent
    TXMLApplication.XMLCollectionDispatchRequest

  6. #6
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    est-ce que tu peux nous donner ici le contenu du fichier ApplicationMessages.xml de ton projet.
    a mon avis ErrorName doit contenir aucun message d'erreur et ca provoqué la défaillance irrémédiable.
    RDM
    Tout Est Relatif
    Rubrique XMLRAD: http://xmlrad.developpez.com
    FAQ XMLRAD: http://xmlrad.developpez.com/faq/

Discussions similaires

  1. [eclipse 3.0 + metrics] comprehension
    Par lemaxou64 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/05/2005, 15h16
  2. Heritage Privé comprehension
    Par s3r3nity dans le forum C++
    Réponses: 16
    Dernier message: 13/05/2005, 11h45
  3. [ADODB]probleme de comprehension
    Par flogreg dans le forum ASP
    Réponses: 2
    Dernier message: 15/11/2004, 16h15
  4. Réponses: 2
    Dernier message: 01/07/2003, 19h41
  5. Réponses: 3
    Dernier message: 04/09/2002, 09h42

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