ON_ERROR_GOTO L

ON_ERROR_GOTO L

SI ERREUR, SAUTE À LA PARTIE DU PROGRAMME QUI COMMENCE PAR "L:"


  • Type : Commande
  • Paramètre : 1
  • Groupe : Référence


ACTION

La commande ON_ERROR_GOTO provoque le saut de l'exécution du programme à l'emplacement appelé "L", dans le cas où une erreur se produit.

L est un label et doit être défini par le mot-clé LABEL.

Remarque:

Quand une erreur s'est produite,

ERROR_LINE contient le numéro de la ligne du source qui a provoqué l'erreur,

ERROR_NUMBER contient le code de l'erreur rencontrée,

ERROR_TYPE$ contient un libellé explicatif de l'erreur.

Le libellé explicatif est en anglais par défaut, mais sa langue peut être changée : ERROR_FRENCH pour le français, ERROR_ENGLISH pour l'anglais.


SYNTAXE : ON_ERROR_GOTO L

  • L : label

UTILISATION

  • La commande ON_ERROR_GOTO est utilisée pour sauter à un autre emplacement de programme dans le cas où une erreur s'est produite.

ERREUR

  • Si le label L n'existe pas.
  • Si L n'est pas un nom de label correct.

EXEMPLE

ON_ERROR_GOTO.bas
label err
on_error_goto err
top 0, 3+:' erreur ici
print "jamais imprimé" 
err:
print "erreur"
print error_number
print error_type$
print error_line

EN RAPPORT

ERROR_ENGLISH

ERROR_FRENCH

ERROR_LINE

ERROR_NUMBER

ERROR_TYPE$