OnErrorDefault()
Syntaxe
OnErrorDefault()Description
Réinitialise l'action à exécuter lors d'une erreur en utilisant celle du système par défaut. En général c'est une fenêtre d'erreur qui s'affiche suivie de 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().
Arguments
Aucun.
Valeur de retour
Aucune.
Remarques
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("Test OnError", "L'erreur suivante est arrivée: " + ErrorMessage()) EndProcedure MessageRequester("Test OnError", "Début Test.") OnErrorCall(@ErrorHandler()) OnErrorDefault() ; Commenter cet appel pour obtenir le gestionnaire à la place de l'erreur envoyée par le système Pokes(10, "Salut le Monde.") ; Provoque une erreur #PB_OnError_InvalidMemory MessageRequester("Test OnError", "Ceci ne devrait jamais s'afficher.")
OS Supportés
Tous