Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
On error not firing
Message
From
05/09/2001 11:46:21
 
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00552535
Message ID:
00552585
Views:
20
Nadya,

As you mentioned, if an error occurs in an object, then the object's error method fires. If you want to invoke your global error handler, you have to do something like this in the error method:
lcOnError = ON("ERROR")
	
*-- check if there's an error handler in effect
IF NOT EMPTY(lcOnError)		
	*-- call error handler
	&lcOnError
	RETURN
ELSE
	*-- handle error here
ENDIF
>>For some reason our on error event is not firing. I even tried setting step on and typing "on error" in the command window prior to the line of code that should have issued the error? When this didn't work I typed "on error" on the line preceeding the line of code that should have issued the error.
>>
>>Many thanks.
>
>I noticed the similar behavior. For instance, the form, which has code in Error event, calls a program, which has these lines
>
>local lcOldError
>lcOldError=on('error')
>on error do myErrorHandling
>my code
>on error &lcOldError
>return
>
>
>I noticed, that my own error messages were never shown, so the form Error event takes precedance.
Daniel
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform