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

خانات الخيارCheckBox ومربع النص

مغلق
بدأه زائر في 30 أكتوبر 2001 · 1 رد · 388 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني المبرمجين الكرام

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

اتمنى المساعدة في هذا الموضوع :

استعمل خانات الخيار CheckBox وعددهم اربعة لملئ مربع نص بمعلومات محددة

المربعات CheckBox تضع القيم التالية في مربع النص :

الأول : فوق

الثاني : تحت

الثالث : يمين

الرابع : يسار

وتوصلت الي طريقة لهذا العمل وهي بفحص قيم مربع الخيار والتعديل في قيمة مربع النص بناء على ذلك

ومربعات الخيار غير مرتبطة بحقل في الجدول

ومربع النص هو المرتبط

وكمثال على قيمة مربع النص المحفوظ في الجدول على اساس ان الخيار الأول والثالث هي المختارة من المستخدم تكون النتيجة في مربع النص (فوق يمين)

إلى هذا الحد لا يوجد مشكلة

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

أي في الحالة السابقة يظهر الخيار الاول والثالث وبهم العلامة اي انهم مختارين

اذا كان هذا الامر ممكن ارجو المساعدة .

#2

لم توضحي هل بإمكان المستخدم :

1- اختيار أكثر من خيارين .

2- اختيار أي خيارين أو أكثر من الأربعة سويا .

عموما لقد عملت كود على أنه لايمكن الاختيار بين أكثر من خيارين وأنه يمكن للمستخدم اختيار أي من الخيارات الأربعة مع بعض بدون أي قيود .

في حدث عند الحالي للنموذج ضعي :

Dim الكلمة_الأولى As String, الكلمة_الثانية As String

Dim رقم_الحرف As Integer

فوق = False: تحت = False

يمين = False: يسار = False

If InStr([اسم مربع النص], " ") = 0 Then ' كلمة واحدة

Select Case [اسم مربع النص]

Case "فوق": فوق = True

Case "تحت": تحت = True

Case "يمين": يمين = True

Case "يسار": يسار = True

End Select

End If

' يوجد أكثر من كلمة

If InStr([اسم مربع النص], " ") <> 0 Then ' الكلمة الأولى

رقم_الحرف = InStr([اسم مربع النص], " ")

الكلمة_الأولى = Left([اسم مربع النص], رقم_الحرف - 1)

Select Case الكلمة_الأولى

Case "فوق": فوق = True

Case "تحت": تحت = True

Case "يمين": يمين = True

Case "يسار": يسار = True

End Select

الكلمة_الثانية = Mid([اسم مربع النص], رقم_الحرف + 1, 4)

Select Case الكلمة_الثانية

Case "فوق": فوق = True

Case "تحت": تحت = True

Case "يمين": يمين = True

Case "يسار": يسار = True

End Select

End If

مع افتراض أن مربعات التدقيق أسمائها يمين يسار فوق تحت وأن مربع النص الذي تكتب فيه القيمة اسمه اسم مربع النص .

هذا الموضوع مغلق.

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