Re: how to clear error message [message #73289 is a reply to message #73288] |
Wed, 03 November 2010 14:26   |
Paul Van Delst[1]
Messages: 1157 Registered: April 2002
|
Senior Member |
|
|
What about trying a catch error handler? Something like this:
pro blah
CATCH, error_status
IF ( error_status NE 0 ) THEN BEGIN
CATCH, /CANCEL
MESSAGE, !ERROR_STATE.MSG, /CONTINUE
RETURN
ENDIF
....do other stuff....
end
If an error occurs in the "....do other stuff...." section, the error message will get printed out control will return
to the caller.
You can throw your own errors in the "....do other stuff...." section by doing something like
IF ( ...an error condition is detected... ) THEN $
MESSAGE, 'this is my own error message', /NONAME, /NOPRINT
when you detect an error in your own code.
cheers,
paulv
Truong Le wrote:
> All,
>
> I need to know how to clear all error message that idl generated.
>
> I am using this two lines to stop to trap my error.
>
> Help, /Last_Message, Output=theErrorMessage
> errorLength = N_ELEMENTS(theErrorMessage)
>
> However, I need to clear all the error message so that when I am
> looping to these two lines again the
> errorLength should be zero when no error message occur.
>
> Thanks
|
|
|