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

درس التعامل مع Combobox للمبتدئين

بدأه جوزيف95 في 9 نوفمبر 2008 · 1 رد · 3,990 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

في هذا الدرس سوف نتعلم استخدام الأداة combo لقد لاحظت أن هناك الكثير من الأسئلة عن هذه الأداة فجهزت هذا الموضوع لكل من يبحث عن طريقة التعامل مع الكومبو فأرجو التثبيت لكي لايزيد عدد المواضيع

لنبدأ الدرس للcombo ستعمالات كثيرة مثل متصفحات الأنترنت واستعماله للتنقل بين الforms

وقد لاحظت أن أكثر الأسئلة عن الكومبو تكون بهذا العنوان (أحتاج مساعدة في الcombo للتنقل بين forms )

لذلك سأبدأ أولا بهذا الأمر (التنقل بين الforms)

نبدأ بانشاء مشروع جديد ثم ننشئ أربعة فورمات نضع في الفورم الأول combo1 و command1 نكتب في خاصية text لل combo1 (اختر أحد الفورمات للانتقال إليه)ثم نكتب في خاصية الlist الخاصة بال"combo "form2,form3,form4

ثم نكتب في خاصية الcaption لل command انتقال نكتب الكود التالي في ال command

  1. if combo1.text="form2" then

  2. form2.show
  3. end if
  4.  

ثم نكتب

  1. if combo1.text="form3" then
  2. form3.show
  3. end if
  4.  

ثم نكتب

  1. if combo1.text="form4" then
  2. form4.show
  3. end if
  4.  

بهذه الطريقة نكون انتهينا من الأكواد شغل البرنامج يعمل معك بشكل صحيح

نأتي إلى شرح الأكواد سأشرح واحد فقط لأن الأكواد الباقية تشبهه

if: أداة شرط انها تعمل مثل هذه الجملة إذا اللص سرق فاقبض عليه

combo1.text="form2" then هذا يدعى الشرط

then : إنها بمثابة الحرف ف في الجملة السابقة

form2.show : هذا الأمر سيتحقق إذا كان الكوبو1 على اسم form2

رجو أن درس الليوم عجبكم إذا هناك أي استفسار أنا جاهز

المثال مع المرفقات

combo.rar

#2

مبادرة جيدة منك أخ جوزيف95 بأن تبدأ أول مشاركة لك بدرس

صراحة طريقة تعبيرك لم أفهمها لحين رؤية مثالك :

Private Sub Command1_Click()
If Combo1.Text = "form2" Then
Form2.Show
End If
If Combo1.Text = "form3" Then
Form3.Show
End If
If Combo1.Text = "form4" Then
Form4.Show
End If
End Sub

أولا يمكن كتابة الكود بطريقة أخرى أجمل وأقصر ،وأضعها للفائدة لك ولمن يريد فهناك أشياء أنا أوأنت قد نجهلها فأعتبرني أنا الطالب وأنت الأستاذ

Private Sub Command1_Click()
	If Combo1 = "form2" Then
		Form2.Show
	ElseIf Combo1 = "form3" Then
		Form3.Show
	ElseIf Combo1 = "form4" Then
		Form4.Show
	End If
End Sub

أيضا يمكن أختصار الكود :

Private Sub Command1_Click()
	If Combo1 = "form2" Then Form2.Show
	If Combo1 = "form3" Then Form3.Show
	If Combo1 = "form4" Then Form4.Show
End Sub

أيضا لأختصار حجم البرنامج عندما يكتمل :

Private Sub Command1_Click()
	If Combo1.ListIndex = 0 Then Form2.Show
	If Combo1.ListIndex = 1 Then Form3.Show
	If Combo1.ListIndex = 2 Then Form4.Show
End Sub

أيضا للمعلومة لنا وما دام الدرس يتكلم عن الكمبوبوكس فيمكن حذف الزر وأدراج الكود مباشرة في حدث النقر عند أختيار الأسم :

Private Sub Combo1_Click()
	If Combo1.ListIndex = 0 Then Form2.Show
	If Combo1.ListIndex = 1 Then Form3.Show
	If Combo1.ListIndex = 2 Then Form4.Show
End Sub

فأنا ذكرت الأمثلة لكي نفكر بطريقة كتابة أكوادنا بالشكل الصحيح من بداية البرنامج وحتى نهاية البرنامج

تابع دام فضلك

تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 9 نوفمبر 2008 في 22:22

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