PDA

View Full Version : اضافه کردن متد به فرم



Bahar_HS
چهارشنبه 24 مهر 1387, 15:25 عصر
با سلام
می خوام متدTest رو به فرم اضافه کنم، متد رو اضافه کردم ،
این متد یک مقدار بولی را برمی گرداند:


private bool Test()
{.....

......
return true;
}

ولی این Error رو میده:

Error 1 'StartingWork.Form1.Test()': not all code paths return a value

Blackk_lightt
چهارشنبه 24 مهر 1387, 15:40 عصر
سلام
من فکر میکنمم تابعی که نوشتی فقط تو یه قسمتش Return میکنه
مثلا داخل if
اگه کل تابع رو بزاری شاید بتونم کمکت کنم

jaza_sa
چهارشنبه 24 مهر 1387, 16:02 عصر
جایی که این متد رو تعریف کردید کجاست ؟ (داخل کلاس ، خارج از کلاس ، ...)
به چه صورت فراخوانی کردید ؟

Bahar_HS
پنج شنبه 25 مهر 1387, 15:05 عصر
با سلام
روی دیاگرام مربوط به فرم کلیک کردم و از گزینه ی Add Method متد Test رو تعریف کردم ،
به عنوان یک متدprivate برای فرم1 برنامه ، با این کد:




private bool Test()
if ((txtname.Text.Trim().Length < 1) && (txtfamily.Text.Trim().Length < 1)


return true


با سپاس

SMRAH1
پنج شنبه 25 مهر 1387, 17:21 عصر
سلام

مشکل همونه که دوستمون Blackk_lightt (http://barnamenevis.org/forum/member.php?u=36435) اشاره کرده.تابع رو باید به این شکل بنویسید:


private bool Test()
{
if ((txtname.Text.Trim().Length < 1) && (txtfamily.Text.Trim().Length < 1)
return true
return False
}

موفق باشید