OnErrorDefault()
Syntaxe
OnErrorDefault()Description
Réinitialise l'action à exécuter lors d'une erreur en utilisant celle par défaut du système. En principe, cela implique l'affichage d'une fenêtre d'erreur et la fin du programme, mais pas toujours (certaines erreurs peuvent être ignorées). Pour être sûr de quitter le programme sur chaque erreur, utilisez OnErrorExit().
Note: Si la bibliothèque OnError est utilisée dans une dll, la meilleure approche est d'initialiser la gestion d'erreur au début de chaque fonction publique de la dll, et de la réinitialiser avec cette commande à la fin de la fonction (pour éviter les interférences entre la bibliothèque OnError et la gestion d'erreur du programme utilisant la dll).
Exemple
Procedure ErrorHandler()
MessageRequester("OnError test", "The following error happened: " + ErrorMessage())
EndProcedure
MessageRequester("OnError test", "Test start")
OnErrorCall(@ErrorHandler())
OnErrorDefault() ; Comment this to get the handler call instead of the system error handling
Pokes(10, "Hello World") ; Cause a #PB_OnError_InvalidMemory error
MessageRequester("OnError test", "This should never be displayed")
OS Supportés
Tous