OnErrorGoto()
Syntaxe
OnErrorGoto(?Label)Description
Spécifie un label à exécuter si une erreur survient. Une fois dans le label, des informations à propos de l'erreur pourront être affichées en utilisant les commandes de cette bibliothèque.
Note: La pile du programme ne sera pas ajusté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.
Arguments
L'adresse d'un label.
Exemple
MessageRequester("OnError test", "Test start")
OnErrorGoto(?ErrorHandler)
Pokes(10, "Hello World") ; Cause a #PB_OnError_InvalidMemory error
MessageRequester("OnError test", "This should never be displayed")
End
ErrorHandler:
MessageRequester("OnError test", "The following error happened: " + ErrorMessage())
End
OS Supportés
Tous