DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des Exceptions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Récupère des informations sur l'exception en cours.
Cette fonction est utilisable uniquement dans un traitement d'exception.
Attention : Les valeurs de la fonction ExceptionInfo sont valides pendant tout le code de traitement de l'exception.
Exemple
// Code d'initialisation du projet
EXTERNE "Except.WL"
// Chargement des constantes de gestion des exceptions
PROCÉDURE ValeurChamp(sNomChamp)
QUAND EXCEPTION DANS
RENVOYER (sNomChamp)
FAIRE
SI ExceptionInfo(errCode) = ExIDInconnu ALORS RENVOYER ""
FIN
WEBDEV - Code ServeurAjax
QUAND EXCEPTION DANS
...
FAIRE
// Message complet de l'erreur principale
Trace(ExceptionInfo())
// Parcours des sous-erreurs (s'il y en a)
POUR i = 1 À ExceptionInfo(errNombreSousErreur)
// Message complet de chaque sous-erreur
Trace("Sous-erreur " + i + " : " + ExceptionInfo(errMessage, i))
FIN
FIN
Syntaxe

Obtenir des informations sur la dernière exception Masquer les détails

<Résultat> = ExceptionInfo([<Type information>])
<Résultat> : Chaîne de caractères ou entier
  • Information demandée.
  • Chaîne vide ("") si aucune erreur n'est survenue ou si l'information demandée n'est pas disponible.
<Type information> : Constante optionnelle
Information à renvoyer.
errCodeCode de l'erreur
errCodeSystèmeNuméro de l'erreur système (si elle existe)
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errCompletToutes les informations de l'erreur (ligne de l'erreur, traitement en cours, ...)
Remarque : Renvoie les mêmes informations que celles récupérées lors d'un clic sur le bouton "Copier" dans la fenêtre d'erreur du WLangage.
errDateHeureDate et heure de l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errElémentNom de l'objet associé au traitement en cours lors de l'erreur
WEBDEV - Code Navigateur Classe Java associée à l'erreur.
errExceptionDotNetObjet Exception .NET
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errFICNom complet du fichier de données (.FIC) associé à l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errFichierNom logique du fichier associé à l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errInfoInformations complémentaires
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errLiaisonNom de la liaison associée à l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errLigneNuméro de la ligne de l'erreur
errMessage
(par défaut)
Message complet de l'erreur
errMessageSystèmeMessage d'erreur système (si elle existe)
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errMMONom complet du fichier mémo (.MMO) associé à l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errNDXNom complet du fichier d'index (.NDX) associé à l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errNombreSousErreurNombre de sous-erreurs de l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errNomCompletComposantNom complet du composant en cours d'exécution.
Quelques exemples :
  • "" (chaîne vide) : contexte principal de l'application
  • "Composant1" : Composant "Composant1" utilisé directement dans le projet
  • "Composant1.Composant2" : Composant "Composant2" utilisé depuis le "Composant1".
WEBDEV - Code Navigateur Cette constante est ignorée.
errNumEnrNuméro de l'enregistrement associé à l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errPendantNom de la fonction WLangage qui a provoqué l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errPilePile des appels WLangage
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errRésuméRésumé de l'erreur
errRubriqueNom de la rubrique associée à l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errTraitementNom du traitement en cours lors de l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
errWDDNom complet du WDD associé à l'erreur
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
WEBDEV - Code ServeurAjax

Obtenir des informations sur les sous-erreurs de la dernière exception Masquer les détails

<Résultat> = ExceptionInfo([<Type information>, ] <Indice de la sous-erreur>)
<Résultat> : Chaîne de caractères ou entier
  • Information demandée.
  • Chaîne vide ("") si aucune erreur n'est survenue ou si l'information demandée n'est pas disponible.
<Type information> : Constante optionnelle
Information à renvoyer.
errCodeCode de l'erreur
errCodeSystèmeNuméro de l'erreur système (si elle existe)
errCompletToutes les informations de l'erreur (ligne de l'erreur, traitement en cours, ...)
Remarque : Renvoie les mêmes informations que celles récupérées lors d'un clic sur le bouton "Copier" dans la fenêtre d'erreur du WLangage.
errDateHeureDate et heure de l'erreur
errElémentNom de l'objet associé au traitement en cours lors de l'erreur
errFICNom complet du fichier de données (.FIC) associé à l'erreur
errFichierNom logique du fichier associé à l'erreur
errInfoInformations complémentaires
errLiaisonNom de la liaison associée à l'erreur
errLigneNuméro de la ligne de l'erreur
errMessage
(par défaut)
Message complet de l'erreur
errMessageSystèmeMessage d'erreur système (si elle existe)
errMMONom complet du fichier mémo (.MMO) associé à l'erreur
errNDXNom complet du fichier d'index (.NDX) associé à l'erreur
errNumEnrNuméro de l'enregistrement associé à l'erreur
errPendantNom de la fonction WLangage qui a provoqué l'erreur
errPilePile des appels WLangage
errRésuméRésumé de l'erreur
errRubriqueNom de la rubrique associée à l'erreur
errTraitementNom du traitement en cours lors de l'erreur
errWDDNom complet du WDD associé à l'erreur
<Indice de la sous-erreur> : Entier
Indice de la sous-erreur à manipuler.
Rappel : Le nombre de sous-erreurs d'une exception peut être connu grâce à la constante errNombreSousErreur.
Composante : wd300vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale