الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن إنهاء وظيفة وعدم تكملتها نتيجة لشرط معين

بدأه Shamel في 21 يونيو 2008 · 4 رد · 531 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف يمكن إنهاء وظيفة نتيجة لشرط معين بأستخدام ويندوز فورم

فعلى سبيل المثال إذا لم يدخل المستخدم نص في مربع النص نخرج من الأجراء

 If (Text1->Text = "") 
{
MessageBox->Show("يجب إدخال قيمة في مربع النص")
كود الخروج من الأجراء او الوظيفة
}

وشكراً

#2

بالنسبة للخروج من دالة استخدم

return 0;

اذا كنت داخل لوب وتريد الخروج منه استخدم

break ;

وهناك ايضا دالة

exit()

وايضا هناك الدالة

go to
tvquran_6.gif

#3

السلام عليكم ورحمة الله وبركاته

شكراً على إستجابتك

أستعملت الدوالي المذكورة ولكن أعطاني رسائل خطأ كالتالي

exit()
error C3861: 'exit': identifier not found

break
error C2043: illegal break

return 0
error C2562: 'Test::Form1::button1_Click' : 'void' function returning a value

goto
error C2059: syntax error : 'constant'

هل أنا أستخدمت الدلات بطريقة غير سليمة

أو أنها خاصة بوظائف وأنا أستخدمتها في الحدث Click

أرجو التوضيح

وأعتذر لكوني مبتدأ وارجوا منك سعة الصدر

شكراً

#4

السلام عليكم

حيث ان الاجراء لا يعيد قيمة يجب استخدام العوده بدون قيمة

هذا مثال

[background=#b9b900]
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) 
             {
                 if (textBox1->Text=="" )
                 {
                       MessageBox::Show("Out Program");
                      return ;
                 }
MessageBox::Show("Hi");

             }
[/background]
tvquran_6.gif

#5

نجحت

جزاك الله خيراً ... وأطعمك طيراً ... وزوجك بكراً

شكراً

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…