>Hi,
>
>I am getting an unhandled structured exception in the following place:
>
>Timer method has TRY CATCH. Within TRY there is a call to a function that prints a form. If this function encounters a problem, specifically "error 1958, loading printer driver", the code goes to the CATCH TO branch of the TRY but then the following error appears (Program Error):
>"Unhandled Structured Exception"
>"Error loading printer driver"
>
>Within the function that prints the form there is not TRY CATCH.
>
>I don't understand why I am getting this error. Can anyone explain what I am missing or not understanding?
This usually means there's an error inside the Catch block... which should be spotless. You are handling an error and then making a new one before finishing the handling, Fox will surely be confused and will fight back with an error message like that.