View Full Version : try و catch برای ورود یک کاربر
bbc_sh
دوشنبه 28 مرداد 1387, 19:32 عصر
سلام دوستان
من از try,catch استفاده کردم برای ورود کاربران ولی پیام خطاا توی لیبل نوشته نمیشه
catch (Exception exp)
{
Label5.Text = "نام کاربری یا رمز عبور نادرست است";
txtuser2.Text = " ";
txtpass2.Text = " ";
}و وقتی موس رو روی exp میارم ,نوشته:the variable 'exp' declared but never used
smrb59
دوشنبه 28 مرداد 1387, 19:52 عصر
خوب اون exp رو حذفش کن همین!!
bbc_sh
دوشنبه 28 مرداد 1387, 20:34 عصر
کدوم exp . اگه خذف کنم پس ارور رو چه طوری نمایش بدم؟
Neo Persian
دوشنبه 28 مرداد 1387, 21:00 عصر
اون Error نيست و فقط Warning هست كه ميگه متغيري كه ايجاد كردين ازش استفاده نميشه شايد مشكل از جاي ديگه باشه
به اين صورت بنويسيد ببينيد نتيجه چي ميشه:
catch
{
Label5.Text = "نام کاربری یا رمز عبور نادرست است";
txtuser2.Text = " ";
txtpass2.Text = " ";
}
Aidin
سه شنبه 29 مرداد 1387, 01:36 صبح
exp متغیری هست که خطای که پیش میاد رو در خودش نگه میداره و میتونید از اون برای رفع خطا یا اعلام پیغام درست به کاربر استفاده کنید
اگه اون رو حذف کنید دستورات شما رو برای تمامی خطاها اجرا میکنه و فرقی بین اونها قایل نمیشه.
jaza_sa
سه شنبه 29 مرداد 1387, 02:11 صبح
البته اگر میخواید تا متن خطایی که از Exception اعلام میشه رو نمایش بدید از این کد استفاده کنید :
catch (Exception ex)
{
string err = ex.Message;
}
Neo Persian
سه شنبه 29 مرداد 1387, 12:30 عصر
exp متغیری هست که خطای که پیش میاد رو در خودش نگه میداره و میتونید از اون برای رفع خطا یا اعلام پیغام درست به کاربر استفاده کنید
اگه اون رو حذف کنید دستورات شما رو برای تمامی خطاها اجرا میکنه و فرقی بین اونها قایل نمیشه.
درسته ولي ايشون اصلا از اين متغير استفاده نكرده!
naeeme
سه شنبه 29 مرداد 1387, 15:29 عصر
چرا بحث منحرف شده در اینجا؟؟؟
کدتون که ایرادی نداره. ببینید در جای دیگه ای به این lable مقدار دیگه ای نداده اید؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.