OnErrorGosub()

Syntaxe

OnErrorGosub(@Procedure())
Description
Si une erreur survient, votre programme sera redirigé vers la procédure de la liste de paramètre. Si la procédure renvoie la valeur 1 alors le programme se poursuivra, sinon il s'arrêtera.

Exemple:

  Procedure ErrorHandler() 
    v=MessageRequester("Une erreur est survenue...", "Continuer ce programme ?", 20) 
    If v=7 
      End 
    EndIf 
  EndProcedure 

  OnErrorGosub(@ErrorHandler())

  ; On provoque une division par 0, il faut désactiver le debogueur si on veut
  ; tester notre handler
  a = 0 
  b = 1 
  c = b / a  ; cette ligne provoque une erreur grave, ErrorHandler() est invoqué

  MessageRequester("Info","Fin normale")
  End

OS Supportés

Windows

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