در واقع برای به دام اندازی خطاهاست که try شروع شده و به EndTry ختم می‌شود.

دستورات بین Try و Catch در حالت عادی اجرا می‌شود این دستوراتی است که احتمال می‌دهید در آن خطا رخ دهد اگر خطایی رخ داد دستورات رها شده و دستورات بعد از Catch اجرا می‌شود.

اگر finally داشته باشد در صورت خطا یا عدم خطا اجرا می‌شود. اگر خطا رخ نداده باشد بعد از دستورات Try اگر رخ داده باشد بعد از دستورات catch

http://msdn.microsoft.com/en-us/libr...9a(VS.80).aspx