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.
# Test de division par 0
Onerrgo ERREUR
Z = X / Y End $ERREURErrbox "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 = errnResume :# retour à la ligne suivant l'erreur
## Gestion des interruptions
$INTERRErrbox "Interruption en ligne"-errl
Resume
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.
Ce numéro de ligne en exécution de traitement a un sens dans un sous-programme de gestion :
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.