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.
// 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
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. | |
errCode | Code de l'erreur |
errCodeSystème | Numéro de l'erreur système (si elle existe)
|
errComplet | Toutes 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. |
errDateHeure | Date et heure de l'erreur
|
errElément | Nom de l'objet associé au traitement en cours lors de l'erreur
|
errExceptionDotNet | Objet Exception .NET
|
errFIC | Nom complet du fichier de données (.FIC) associé à l'erreur
|
errFichier | Nom logique du fichier associé à l'erreur
|
errInfo | Informations complémentaires
|
errLiaison | Nom de la liaison associée à l'erreur
|
errLigne | Numéro de la ligne de l'erreur |
errMessage (par défaut) | Message complet de l'erreur |
errMessageSystème | Message d'erreur système (si elle existe)
|
errMMO | Nom complet du fichier mémo (.MMO) associé à l'erreur
|
errNDX | Nom complet du fichier d'index (.NDX) associé à l'erreur
|
errNombreSousErreur | Nombre de sous-erreurs de l'erreur
|
errNomCompletComposant | Nom 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".
|
errNumEnr | Numéro de l'enregistrement associé à l'erreur
|
errPendant | Nom de la fonction WLangage qui a provoqué l'erreur
|
errPile | Pile des appels WLangage
|
errRésumé | Résumé de l'erreur |
errRubrique | Nom de la rubrique associée à l'erreur
|
errTraitement | Nom du traitement en cours lors de l'erreur
|
errWDD | Nom complet du WDD associé à l'erreur
|