I don't think error handling should be used to catch things a lazy programmer should be taking caring of.
>Hi Craig,
>
>The problem here is i would also expect an exception to be triggered by the try-catch block, but a open dialog box is displayed to the user instead. I agree with you that the code is wrong and could be fixed simply by adding a
if used() But the point of a try-catch block is to avoid unnecessary test like this, is it ?
>
>Why would VFP ask a user to open a table or select an OCX (when an OCX is not registered on the client machine)? It is really not an acceptable behavior from a development tool. It's like VFP saying
"Hey you, programmer, you didn't do your job properly so let me ask the user if he can do a better job!">
>
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer