OnErrorGoto()
Syntaxe
OnErrorGoto(?Etiquette)Description
Si une erreur survient, le programme saute à l'étiquette (label) donnée. Une fois dans le label, des informations à propos de l'erreur pourront être affichées en utilisant les commandes de cette bibliothèque.
Arguments
?Etiquette L'adresse de l'étiquette sur laquelle renvoyer le programme après une erreur.
Valeur de retour
Aucune.
Remarques
La pile du programme ne sera pas sauvegardée avant le saut vers le label, donc les variables locales ne seront plus accessibles. Il n'est pas recommandé de vouloir continuer l'exécution d'un programme après une erreur, car le contexte ne sera plus correct. La meilleure pratique est de rassembler un maximum d'informations à propos de l'erreur et de quitter le programme.
Exemple
MessageRequester("Test OnError", "Début Test.") OnErrorGoto(?GestionErreurs) Pokes(10, "Salut le Monde.") ; Provoque une erreur #PB_OnError_InvalidMemory MessageRequester("Test OnError", "Ceci ne devrait jamais s'afficher.") End GestionErreurs: MessageRequester("Test OnError", "L'erreur suivante est arrivée: " + ErrorMessage()) End
OS Supportés
Tous