PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
PHP Cette fonction est désormais disponible pour les sites PHP.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
PHP Cette fonction est désormais disponible pour les sites PHP.
Android Cette fonction est désormais disponible pour les applications Android.
PHP Cette fonction est désormais disponible pour les sites PHP.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 19 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Nouveauté 19
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Code d'initialisation du projet
EXTERNE "Except.WL"
// Chargement des constantes de gestion des exceptions
PROCEDURE ValeurChamp(sNomChamp)
QUAND EXCEPTION DANS
RENVOYER (sNomChamp)
FAIRE
SI ExceptionInfo(errCode) = ExIDInconnu ALORS RENVOYER ""
FIN
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindows MobileUniversal Windows 10 AppAjaxCode Utilisateur (MCU)
QUAND EXCEPTION DANS
...
FAIRE
       // Message complet de l'erreur principale
        Trace(ExceptionInfo())
       // Parcours des sous-erreurs (s'il y en a)
        POUR i = 1 A 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 NavigateurAndroidWidget AndroidJava 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 NavigateurAndroidWidget AndroidiPhone/iPadApple WatchJava Cette constante n'est pas disponible.
errElémentNom de l'objet associé au traitement en cours lors de l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Classe Java associée à l'erreur.
errFICNom complet du fichier de données (.FIC) associé à l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errFichierNom logique du fichier associé à l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errInfoInformations complémentaires
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errLiaisonNom de la liaison associée à l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava 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 NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errMMONom complet du fichier mémo (.MMO) associé à l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errNDXNom complet du fichier d'index (.NDX) associé à l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errNombreSousErreurNombre de sous-erreurs de l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidiPhone/iPadApple WatchJava 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 NavigateurAndroidWidget AndroidJava Cette constante est ignorée.
errNumEnrNuméro de l'enregistrement associé à l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errPendantNom de la fonction WLangage qui a provoqué l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errPilePile des appels WLangage
WEBDEV - Code NavigateurAndroidWidget AndroidiPhone/iPadApple WatchJava Cette constante n'est pas disponible.
errRésuméRésumé de l'erreur
errRubriqueNom de la rubrique associée à l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errTraitementNom du traitement en cours lors de l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidJava Cette constante n'est pas disponible.
errWDDNom complet du WDD associé à l'erreur
WEBDEV - Code NavigateurAndroidWidget AndroidiPhone/iPadApple WatchJava Cette constante n'est pas disponible.
Versions 18 et supérieures
errExceptionDotNet
Nouveauté 18
errExceptionDotNet
errExceptionDotNet
Objet Exception .NET
WEBDEV - Code NavigateurAndroidWidget AndroidiPhone/iPadApple WatchJava Cette constante n'est pas disponible.
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindows MobileUniversal Windows 10 AppAjaxCode Utilisateur (MCU)

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
Windows Mobile Cette constante n'est pas disponible.
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 : wd240vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire