View Full Version : خطاها در vb
norsmor
چهارشنبه 16 مرداد 1387, 00:54 صبح
سلام میشه یه سری از خطا یابی های vb بهم بگین
ممنون
ابوذر محمودی
چهارشنبه 16 مرداد 1387, 01:49 صبح
منظورتون اینه که چه جوری خطایابی کنیم ؟
یا اینکه بفهمیم که خطای داده شده مال چی هستش و اونو برطرف کنیم ؟
به هر حال توصیه می کنم که مجموعه MSDN رو نصب کنید .
vb_1364
چهارشنبه 16 مرداد 1387, 10:56 صبح
MSDN فارسی یا مرجع کامل مثلا کتاب فارسی یا غیره در حده msdn در بازار موجود هست ؟
norsmor
چهارشنبه 16 مرداد 1387, 15:24 عصر
میشه سایت دانلود msdn واسم بزارین اخه هر چی search میکنم جواب درست نمیده ممنون
Mbt925
چهارشنبه 16 مرداد 1387, 15:24 عصر
ویژوال بیسیک برای مدیریت خطاها شیء Err رو در نظر گرفته.
وقتی خطایی رخ میده، وی بی اطلاعات مربوط به خطا که شامل شماره خطا، توضیحات خطا و .... میشه رو در این شیء قرار میده.
برای کنترل خطا از دو دستور میشه استفاده کرد:
1.
On Error Resume Next
وقتی این دستور رو در ابتدای یک رویه قرار بدید، خطاها نادیده گرفته میشن و ویژوال بیسیک از خطوطی که درشون خطا رخ میده عبور میکنه.
2.
On Error Goto Label
با این دستور هنگام رخ دادن خطا، ویژوال بیسیک بدنبال Label می گرده و به اونجا پرش می کنه.
بجای Label عبارت دلخواهتون رو قرار بدید و قسمت مربوطه رو به این صورت مشخص کنید:
Label:
برای مثال کد زیر هنگام رخ دادن خطا، به انتهای متد پریده و مشخصات خطا رو نمایش میده:
Private Sub Form_Load()
On Error GoTo ErrHandler
Dim a As Integer
a = 400000
Exit Sub
ErrHandler:
MsgBox Err.Number & ": " & Err.Description, , "Error!"
End Sub
http://mbt925.googlepages.com/OverFlowErrScrShot.jpg
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.