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
$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
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.