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

<- OnErrorCall() - OnError Index - OnErrorExit() ->