You are on page 1of 9

‫أساسيات البرمجة‬

‫األسبوع السابع‪ +‬الثامن‬


‫‪Option Button and Checkbox‬‬
‫أزرار ا لخيار وصناديقا لتحقق‬
‫صناديق التحقق ‪Check Boxes‬‬
‫• يستخدم هذا الكائن عند وجود عدة خيارات يمكن تطبيقها ( يسمح بتأشيير اكثر من خيار‬
‫في نفس الوقت) معا مثل تحديد نمط الخط (مثخن ومائل وتحته خط) في نفس الوقت‬
‫وتكون صناديق التحقق مربعة الشكل تظهر بداخلها عالمة صح عند أختيارها‪.‬‬
‫• أحداث وطرق صناديق التحقق‬
‫• أدناه بعض أالحداث المتوفرة لصناديق التحقق‪:‬‬
‫‪Click , MouseUp , DragDrop , GotFocus , LostFocus‬‬
‫• ان كثير من المبرمجين ال يستخدمون هذه االحداث وأنما يستفاد من تغيير قيمة الصفة‬
‫‪ Value‬عند تأشير (أختيار) الصندوق ‪ ،‬ويستخدم الحدث ‪ Click‬لتنفيذ عمليات معينة عند‬
‫تأشير الصندوق أما الطرق فأن أستخدامها قليل جدا مثل ‪ Move‬و ‪Refresh‬‬
‫و‪.SetFocus‬‬
‫‪Option Button and Checkbox‬‬
‫أزرار ا لخيار وصناديقا لتحقق‬
‫صناديق التحقق ‪Check Boxes‬‬
‫• الصفات‬
‫من اهم صفاتها هي صفة ‪ Value‬والتي تحديد حالة الصندوق هل هو مؤشر أم ال ويمكن‬
‫تحديد هذه الصفة أثناء فترة التصميم أو التنفيذ وتأخذ ثالث قيم‪ 0 :‬وتعني غير مؤشر ‪1 ،‬‬
‫وتعني مؤشر و ‪ 2‬وتعني مؤشر جزئيا وتظهر أهمية هذه القيمة عندما يكون صندوق‬
‫التحقق مسؤول عن عدة خيارات ولكننا نختار جزء منها وهنا يكون الصندوق مؤشر ولكن‬
‫أرضية الصندوق تكون بلون رصاصي‪.‬‬
‫‪Option Button and Checkbox‬‬
‫أزرار ا لخيار وصناديقا لتحقق‬
‫أزرار ألخيارات ‪Option Buttons‬‬
‫تسمح أزرار الخيارات (تسمى أيضا بأزرار االشعاع) بتأشير خيار واحد من مجموعة من‬
‫الخيارات ‪ ،‬أي ان تأشير أحد الخيارات يلغي تأشير االزرار االخرى وعند وجود أكثر من‬
‫مجموعة واحدة آلزرار الخيارات فيجب عزلها عن بعضها وذلك بوضعها داخل اطار وتكون‬
‫هذه االزرار على شكل دوائر صغيرة تظهر بداخلها دائرة سوداء عند تأشيرها‪.‬‬

‫• الصفات‬
‫تشبه صفات صناديق التحقق مثل العنوان والصورة وغيرها ‪ ،‬أما صفة ‪ Value‬فتأخذ قيمتين‬
‫فقط ما ‪ True‬و ‪.False‬‬
‫• أحداث وطرق أزرار الخيارات‬
‫لها نفس أحداث وطرق صناديق التحقق وأيضا يستفاد من قيمة ‪ Value‬آلنجاز الوظائف‬
‫المطلوبة‪.‬‬
‫‪Option Button and Checkbox‬‬
‫أزرار ا لخيار وصناديقا لتحقق‬
‫مثال (‪ )1‬على ‪ : Option Button‬قم باستخدام زر خيارات (‪ )option Button‬بحيث‬
‫يقوم البرنامج بعمل جمع او طرح او قسمة او ضرب عددين يتم ادخالهم من خالل صندوقي‬
‫نص ويظهر النتيجة في صندوق نص ثالث‪ .‬ثم قم بعمل زر مسح ليقوم بمسح كل الخاليا‬
‫الحل‬
Private Sub Command1_Click() Private Sub Command2_Click()
Dim x, y, z As Long Text1.Text = ""
x = Val(Text1.Text) Text2.Text = ""
y = Val(Text2.Text) Text3.Text = ""
If Option1.Value = True Then z = x + y Option1.Value = False
If Option2.Value = True Then z = x - y Option2.Value = False
If Option3.Value = True Then z = x * y Option3.Value = False
If Option4.Value = True Then z = x / y Option4.Value = False
Text3.Text = z End Sub
End Sub
 
 
:ً ‫ معا‬option button ‫ و‬check Box ‫) على‬2( ‫مثال‬
:ً ‫ معا‬option button ‫ و‬check Box ‫) على‬2( ‫مثال‬
---------------------- Font Style-------------------- Font-------------
Private Sub Check1_Click()
If Check1.Value = 1 Then -----------------Size
Text1.FontBold = True Private Sub Option1_Click()
Else Text1.FontSize = 10
Text1.FontBold = False
End If End Sub 
End Sub Private Sub Option2_Click()
Private Sub Check2_Click()
If Check2.Value = 1 Then Text1.FontSize = 12
Text1.FontItalic = True End Sub
Else
Text1.FontItalic = False Private Sub Option3_Click()
End If Text1.FontSize = 14
End Sub End Sub
Private Sub Check3_Click()
If Check3.Value = 1 Then Private Sub Option4_Click()
Text1.FontUnderline = True Text1.FontSize = 18
Else
Text1.FontUnderline = False End Sub
End If
End Sub
:ً ‫ معا‬option button ‫ و‬check Box ‫) على‬2( ‫مثال‬
---------------Font Color----------------------
Private Sub Option5_Click()
Text1.ForeColor = vbRed
End Sub
Private Sub Option6_Click()
Text1.ForeColor = vbGreen
End Sub
Private Sub Option7_Click()
Text1.ForeColor = vbBlue
End Sub
Private Sub Option8_Click()
Text1.ForeColor = vbYellow
End Sub
-------------Close Button--------------------
Private Sub Command1_Click()
End
End Sub

You might also like