>I am fairly new to TRY/CATCH, since I just started using VFP 9 fairly recently, for some clients.
>
>Now, my question is, why can't I do a RETURN from within the CATCH clause? I already found a workaround, just set a variable and then conditionally exit. But I was wondering about the reason - just hoping to get a more profound understanding of the relevant aspects. So, why would VFP not allow the RETURN directly from the CATCH clause?
>
>(Now that I am asking this, I am starting to think it might be related with the need to
inconditionally execute the FINALLY clause - which I don't happen to have in this particular case. Can somebody confirm this?)
It is documented in Help. Interestingly, you can use Return in other languages, such as C#. The FINALLY block will execute anyways first.
If it's not broken, fix it until it is.
My Blog