L4G >  errl  

Afficher tout Masquer tout

errl permet de connaître le numéro de ligne d'une erreur ou d'une interruption générée à l'exécution d'un traitement  Adonix.

 

Syntaxe

   errl

 

Exemples

   # Test de division par 0
    Onerrgo ERREUR
    Z = X / Y
    End
    $ERREUR
       Errbox "Erreur no"-errn-"en ligne"-errl
    Resume
   # Ouverture de fichier avec gestion d'erreur et des interruptions
    NUM_ERREUR = 0
    Inter
    Onerrgo PB_OUVERTURE
    Onintgo INTERR
    Openi filpath("TXT", "TEXTE", "txt")
    If NUM_ERREUR <> 0 Then End : Endif
   #   suite du traitement
   # ...
   End
   #
   # Gestion d'erreur
    $PB_OUVERTURE
      Errbox "Erreur d'ouverture fichier en ligne "-errl
      NUM_ERREUR = errn
    Resume            :# retour à la ligne suivant l'erreur
   #
   # Gestion des interruptions
    $INTERR
       Errbox "Interruption en ligne"-errl
    Resume

 

Description

errl renvoie le numéro de ligne d'un traitement ayant généré une erreur à son exécution ou bien interrompu par la touche d'interruption. errp renvoie le nom de ce traitement.

Le résultat est de type Integer.

 

Remarques

Ce numéro de ligne en exécution de traitement a un sens dans un sous-programme de gestion :

  • des erreurs appelé par Onerrgo,
  • des interruptions appelé par Onintgo,

dans les autres cas, sa valeur n'est pas significative.

La liste des erreurs et des codes d'erreurs est référencée dans les annexes du manuel de programmation.

 

Mots-clés associés

ERRN - ERRP  -  ONERRGO - ONINTGO - ERRBOX - ERRMES$ - ERRM