DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des Exceptions
  • Equivalence
  • Erreur HFQL
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Récupère des informations sur la dernière erreur d'une fonction d'une composante de WINDEV, WINDEV Mobile ou de WEBDEV.
Attention :
  • La fonction ErreurInfo doit être utilisée immédiatement après l'appel à la fonction qui a échoué. En effet, l'appel à une fonction du WLangage peut ré-initialiser et modifier le compte-rendu de la fonction ErreurInfo.
  • La fonction ErreurInfo ne doit pas être utilisée pour vérifier si une erreur a été rencontrée. Pour vérifier si une fonction WLangage a échoué, il faut utiliser une des méthodes suivantes :
    • tester le compte-rendu de la fonction WLangage.
    • tester la variable ErreurDétectée.
Exemple
// Ouverture du fichier de présentation
nIDFichier est un entier = fOuvre(NomFichier, foLecture)
// Vérification de l'ouverture du fichier
SI nIDFichier = -1 ALORS
	Erreur("Impossible d'ouvrir le fichier : " + NomFichier, ErreurInfo())
	RENVOYER Faux
FIN
Syntaxe

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

<Résultat> = ErreurInfo([<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
AndroidWidget Android Cette constante est ignorée.
errCodeSystèmeNuméro de l'erreur système (si elle existe)
AndroidWidget Android Cette constante est ignorée.
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.
errDateHeure Date et heure de l'erreur
AndroidWidget AndroidiPhone/iPadWidget IOSMac Catalyst Cette constante est ignorée.
errElémentNom de l'objet associé au traitement en cours lors de l'erreur.
AndroidWidget Android Cette constante est ignorée.
errFICNom complet du fichier de données (.FIC) associé à l'erreur.
AndroidWidget Android Cette constante est ignorée.
errFichierNom logique du fichier associé à l'erreur.
AndroidWidget Android Cette constante est ignorée.
errInfoInformations complémentaires.
AndroidWidget Android Cette constante est ignorée.
errInfoDebugInformations spécifiques au débogage du problème rencontré. Ces informations ne doivent être affichées et communiquées qu'en cas de demande expresse de PC SOFT.

iPhone/iPadWidget IOSMac Catalyst Cette constante est ignorée.
errLiaisonNom de la liaison associée à l'erreur.
AndroidWidget Android Cette constante est ignorée.
errLigneNuméro de la ligne de l'erreur.
AndroidWidget Android Cette constante est ignorée.
errMessage
(valeur 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.
AndroidWidget Android Cette constante est ignorée.
errNDXNom complet du fichier d'index (.NDX) associé à l'erreur.
AndroidWidget Android Cette constante est ignorée.
errNombreSousErreur Nombre de sous-erreurs de l'erreur
AndroidWidget AndroidiPhone/iPadWidget IOSMac Catalyst Cette constante est ignorée.
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".
AndroidWidget AndroidiPhone/iPadWidget IOSMac Catalyst Cette constante est ignorée.
errNumEnrNuméro de l'enregistrement associé à l'erreur.
AndroidWidget Android Cette constante est ignorée.
errPendantNom de la fonction WLangage qui a provoqué l'erreur.
errPilePile des appels WLangage
iPhone/iPadWidget IOSApple WatchMac Catalyst Cette constante est ignorée.
errRésuméRésumé de l'erreur
errRubriqueNom de la rubrique associée à l'erreur.
AndroidWidget Android Cette constante est ignorée.
errTraitementNom du traitement en cours lors de l'erreur.
AndroidWidget Android Cette constante est ignorée.
errWDDNom complet du WDD associé à l'erreur.
AndroidWidget Android Cette constante est ignorée.
Remarques

Equivalence

L'utilisation de la fonction Erreur sans aucun paramètre permet d'afficher directement le message d'erreur correspondant à la dernière fonction WLangage ayant déclenché une erreur.
Dans ce cas, le code suivant :
Erreur()
est équivalent à :
Erreur(ErreurInfo())

Erreur HFQL

Lors d'une erreur HFSQL, la fonction ErreurInfo est équivalente à la fonction HErreurInfo.
Composante : wd300vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 13/09/2024

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