ورود

نسخه کامل مشاهده نسخه کامل : مدیریت خطا در ویژوال بیسیک



sosani2007
25-09-2012, 10:20
برای مدیریت خطا در ویژوال بیسیک ابتدا باید در همان روالی که می خواهید یک مدیر خطا ایجاد کنید باید در همان روال باید عبارت :
On Error رو تایپ کنید
سپس بعد از Error اگر goto تایپ کنید باید نام یک برچسب رو ذکر کنید ولی اگر شما بعد On Error عبارت Resume رو تایپ کنید نیاز است که بعد از Resume عبارت Next رو تایپ کنید
شما در صورتی عبارت Resume next هر خطایی که رخ می دهد ویژوال بیسیک از آن خط صرف نظر می کند ولی اگر عبارت Goto راتایپ کنید هر خطایی که رخ می دهد خط فرمان به عبارت بعد از Goto منتقل میشود
حالا برای اینکه این مطلب رو درست متوجه بشید من براتون چند مثال می زنم
مثال: با عبارت goto
private Sub sosani2007_click ()
On error goto Err
print "ali"/10
Print "Err Del"

err:
msgbox err
err.clear
resume
end sub

این مثال با Goto بود حالا این مثال با Resume Next
private Sub sosani2007_click ()
On error resume next
print "ali"/10
Print "Err Del"
end sub

شما می تونید خروجی این دو قسمت رو ببینید ولی اگر باز هم مشکل داشتید پاسخگویی می شود

sosani2007
25-09-2012, 10:56
تمامی مشکلات مدیریت خطا در این تاپتیک پاسخ گویی می شود