PDA

View Full Version : رویداد کنترل خطا



maisam agha
سه شنبه 04 بهمن 1384, 09:26 صبح
اگه می شه اینو کمک کامل کنید ؟
رویداد کنترل خطا چیست و با چه کدی می شه در برنامه قرار داد و کجا قرار بگیره بیتره :متفکر:

sohrab o
چهارشنبه 05 بهمن 1384, 00:59 صبح
منظورتون از رویداد کنترل خطا چیه ؟
اگه درست فهمیده باشم می تونید از on error استفاده کنید

maisam agha
جمعه 07 بهمن 1384, 06:07 صبح
بابا on error چی هست

o0_Amin_0o
جمعه 07 بهمن 1384, 08:16 صبح
سلام دوست عزیز!

دیدین وقتی توی وی بی دارین یه برنامه ای مینویسین و وقتی اجراش میکنین
تو اجرا یه ارور میده و کلآ از برنامه خارج میشه!
شما میتونین به وسیه on error این ارور ها را تحت کنترل خودتون بگیرین که دیگه از برنامه خارج
نشه.
کار باهاشم به این شکله.
اول اینو بالای کد برنامه مینیویسن.
on error goto amin
(اینجا هم کدهای برانامه قرار میگره)
ود در آخر کدهای برنامه
Amin:MsgBox "ERrOR", vbCritical
حالا این کار باعث میشه وقتی ویژوال بیسیک توی اجرای برنامت خواست ارورو بده و از
برنامه خارج بشه دیگه اون ارورو نده و اون اروری که تو بهش میدیو بده و از برنامه هم خارج نشه.
Resume Next هم باعث میشه وقتی به خطایی در کد برنامت برخورد کرد اون خط ول
کنه و خطای بعدی رو اجرا کنه یعنی بیخیالش بشه.
On Error Resume Next

maisam agha
سه شنبه 11 بهمن 1384, 05:49 صبح
دسسسسسسسست درد نکنه مهندس .
ای دگتر ای مهندس ای جواب داده به من فقیر

ardvisoor
سه شنبه 11 بهمن 1384, 07:59 صبح
البته استفاده از دستوراتی مثل Resume و Resume Next مشکلات زیادی رو می تونه ببار بیاره که بهتره برای رویه کنترل خطا با توجه به خطای بوجود اومده از راه حل درست استفاده کنیم ، مثلا در مورد Update کردن جداول پایگاه داده حتما باید CancelUpdate بگذارید و.....