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
Etats et Requêtes
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)
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
errExceptionDotNetObjet Exception .NET
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
errNombreSousErreurNombre de sous-erreurs de l'erreur
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".
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
Etats et Requêtes

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