ورود

View Full Version : سوال: جلو گیری از خطا



milad.msm
یک شنبه 16 بهمن 1390, 21:09 عصر
با سلام
ببخشید می خواستم بدونم چه طوری می شه زمانی که یه عکس به غیر از فرمت عکس هایی که vb

پشتیبانی می کنه انتخاب شد (در هنگام اجرا برنامه)از بروز خطا جلوگیری کرد.در شی image

خیلی ممنون........:تشویق:

returnx
یک شنبه 16 بهمن 1390, 23:21 عصر
شما میتونید با دستور On Error Go To خطا رو مدیریت کنید این دستور یک Label میگیره که در بروز خطا به اون Swichمیکنه...

program2vb
دوشنبه 17 بهمن 1390, 08:12 صبح
با سلام
ببخشید می خواستم بدونم چه طوری می شه زمانی که یه عکس به غیر از فرمت عکس هایی که vb

پشتیبانی می کنه انتخاب شد (در هنگام اجرا برنامه)از بروز خطا جلوگیری کرد.در شی image

خیلی ممنون........:تشویق:

سلام عزیز بفرما :

on error Goto 1 وقتی برنامه خطا داد برو به 1

این یک رو باید برا برنامه تعریف کنی به این صورت ( 1: )

البته به این نکته توجه کن که قبل از ( 1: ) Exit Sub بنویس چون اگه ننویسی برنامه میره پایینم میخونه که اون رو باید نخونه و اونو فقط باید زمان خطا بره بخونه

مثال :


On Error GoTo Chk3
Image1.Picture = LoadPicture(File1.Path & "\" & File1.FileName)
Exit Sub
Chk3:
MsgBox "File Format Error", vbCritical, "eRR"


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

در این قسمت میتونی بدون استفاده از کلید خطا رو رد بشی یعنی وقتی برنامه خطا داد تو کدوم خط از کد بود اون کد رو نخونه و رد بشه .

مثال :


On Error Resume Next
Image1.Picture = LoadPicture(File1.Path & "\" & File1.FileName)


موفق و پیروز باشی یا علی