Il est bon de le rappeler, la solution consiste à mette un gestionnaire d'erreur qui va vous indiquez la nature de l'erreur et le numéro de ligne ou cela se produit comme vous le montre ce petit code de démonstration.
Code : Tout sélectionner
Declare ErrorHandler()
OnErrorCall(@ErrorHandler())
PokeS(10, "Hello World") ;Ca va planter
Procedure ErrorHandler()
MessageRequester("Ooops", "The following error happened: " + ErrorMessage(ErrorCode()) + #CRLF$ +"line : " + Str(ErrorLine()))
EndProcedure
- Cocher la case [] Activer le numéro de ligne pour "OnError" dans les préférences du compilatgeur.
- Créer votre exécutable et lancer le.
La déclaration est à mettre au début de vôtre code
Code : Tout sélectionner
Declare ErrorHandler()
OnErrorCall(@ErrorHandler())