PDA

View Full Version : صدا کردن یک زیربرنامه در شرط if



A_1397
سه شنبه 22 فروردین 1391, 12:03 عصر
دوستان یه زیربرنامه دارم که یک مقدار Boolean برمیگرداند. حالا می خام این زیر برنامه را به عنوان شرط if صدا بزنم که اگه مقدار برگشتی true بود فلان کار رو انجام بده. چطوری این دستور نوشته میشه. خودم این طوری امتحان کردم جواب نداد:خجالت:

if (call test()) then

end if

Hybrid
سه شنبه 22 فروردین 1391, 12:22 عصر
فرض کن است تابع من GetName هست و هیچ پارامتری هم نداره و خروجی اون هم Boolean هست اینجوری ازش استفاده میکنم:


If (GetName() = True) Then

End If

اگه پارامتر هم داره تابعتون پارامتر ها رو هم داخل پرانتز ها بفرستین.

فرید نجفلو
سه شنبه 22 فروردین 1391, 17:50 عصر
دوست عزیز مشکل اصلی شما به خاطر کلمه Call هست اونو حذف کنید حله

من هم تعجب می کنم آخه اگه این کد رو بنویسید درست زیر Call خط میکشه و خطا میگیره ! پس چطور شما یه بار بدون Call تست نکردین؟!

if test() then

end if