ERL |
Ligne d'erreur |
---|---|
Turbo Basic |
Syntaxe
ERL |
Description
Cette fonction retourne le numéro de ligne où c'est produit l'erreur.
Remarques
- La fonction ERL renvoie le numéro de ligne de l'erreur la plus récente. Si l'erreur se produit dans une instruction sans numéro de ligne, la fonction ERL renvoie le numéro de la ligne numérotée la plus proche et revient au début du programme. S'il n'y a pas de lignes numérotées entre le point de l'erreur et le début du programme, la fonction ERL renvoie 0.
- Les instructions ERL, RESUME et RESUME NEXT amènent le compilateur à générer un pointeur de 4 octets pour chaque instruction d'un programme. Par conséquent, les programmeurs concernés par la taille de leur code généré devraient en prendre note. Utiliser RESUME [Ligne #] pour génère une instruction de saut unique. La fonction ERL est normalement utilisé à des fins de débogage, il est donc peu pertinent.
- Les règles concernant le côté d'un opérateur relationnel sur lequel un numéro de ligne comparé à ERL doit être placé ne sont pas applicables à Turbo Basic. En effet, Turbo Basic n'a pas d'instruction RENUM. De même, le résultat de la fonction ERL de l'interpréteur BASIC lorsqu'une erreur se produit pendant l'exécution d'une instruction de mode directe n'est pas applicable dans le Turbo Basic.
Exemple
Voici un exemple permettant d'effacer le contenu d'un tableau :
on obtiendra généralement le résultat suivant :
ERR= 11 ; Ligne= 4317Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 126
Dernière mise à jour : Mardi, le 28 juillet 2015