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

سؤال مهم جدا عن الجمل الشرطية في فيجوال

بدأه special girl في 6 نوفمبر 2009 · 2 رد · 705 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

لدي سؤال مهم ...قمت ببرمجة واجهة عبارة عن (radio buttonsو checkboxes)تحتوي على عدة اسئلة يجيب عنها المستخدم بالأختيار ثم يقوم بالضغط على رز(add)ويقوم هذا الزر بطباعة ماتم اختياره على(list box)

ولكن عندما قمت بكتابة الكود في button(add)

حصلت على عدد كبير جدا من الجمل الشرطية ifواريد ان استفسر عن طريقة لإختصار هذا العدد الهائل من الجمل الشرطية ؟

#2

يمكن استخدام دوران For Each لاختصار كل هذه الجمل الشرطية ،

مثال :

Dim ctl As Control
For each ctl in Me.Controls
	If TypeOf ctl Is OptionButton Then
		If ctl.value = true Then List1.add ctl.Caption
	ElseIF	TypeOf ctl Is CheckBox Then
		If ctl.value = vbChecked Then List1.add ctl.Caption
	End IF
Next

سبحان الله وبحمده ... سبحان الله العظيم

#3

شكراً لك اخي الكريم

ولكن لدي سؤال...ماهو المقصود بهذة العبارة

ctr1.value=true

ماهي الخاصية التي يمكنني استخدامها هنا؟؟ ..لان خاصية checked لا يتم قبولها

واريد معرفة طريقة عمل هذة الحلقة اذا امكن ذلك

وشكرا

:D

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

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

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

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

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