PDA

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