برای مدیریت خطا در ویژوال بیسیک ابتدا باید در همان روالی که می خواهید یک مدیر خطا ایجاد کنید باید در همان روال باید عبارت :
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
اخطار: این یک موضوع قدیمی است
به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
علاقه مندی ها (Bookmarks)