View Full Version : سوال: TRY -ENDTRY
rahro
پنج شنبه 21 شهریور 1387, 11:42 صبح
سلام
ممكنه توضيحي فارسي در خصوص كاربرد در اين دستور :
TRY
بدهيد.
binyaz2003
پنج شنبه 21 شهریور 1387, 12:12 عصر
TRY
[ tryCommands ]
[ CATCH [ TO VarName ] [ WHEN lExpression ]
[ catchCommands ] ]
[ THROW [ eUserExpression ] ]
[ EXIT ]
[ FINALLY
[ finallyCommands ] ]
ENDTRY
توسط اين دستور ميتونيد روي يک تکه کد فقط مديريت خطا داشته باشيد. بعد از TRY دستوراتي رو که ميخواهيد اجرا و فکر ميکنيد ممکنه با خطا مواجه بشه رو مينويسيد بعد با دستور CATCH TO اگر خطايي پيش آمد شئ خطا رو به يک اسم متغييز منصوب ميکنيد مثلا CATCH TO oErr و در بلاک catch دستورات مديريت خطا رو مينويسيد .با استفاده از throw هم ميتونيد خطا رو به يک شئ سطح بالاتر بفرسيتد در finally هم ميتونيد منابعي را که در try و catch بکاربرديد (در صورتي که دستورات cancel يا quit اجرا شده باشند) را مديريت کنيد.براي خروج هم ميتونيد از exit استفاده کنيد.
.......
بهتره راهنما رو خصوصا مبحث Structured Error Handling رو مطالعه کنيد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.