Week 9 · Unit 2 Topic 2: AND gate simulation project with VB.NET: purpose, stages, controls, code in three parts · 3 lessons
2
تصميم نافذة المحاكي: أدوات التحكم ووظيفة كل منها
ICT Secondary 3 Term 1, Unit 2, Topic 2: pp. 19–31
الهدفاذكر أدوات التحكم في نافذة المحاكي والخصائص المضبوطة في البداية، وبيّن ماذا يفعل حدث تحميل النموذج.
كلمات جديدة
زر (button) · أداة يُنقر عليها؛ ويعمل كل زر هنا مفتاحًاخاصية Text · الكلمات التي تعرضها الأداة، وهي هنا Off أو Onتحميل النموذج (Form Load) · الحدث الذي يعمل مرة واحدة حين تُفتح النافذةحدث النقر (Click) · الحدث الذي يعمل كلما نُقر على أداته
الشرح
لا تحتاج النافذة إلا إلى أدوات قليلة. زرّان هما المفتاحان واسماهما SwitchA وSwitchB. وأداة ثالثة هي LampBox وهي المصباح. وفي المشروع الأصلي يكون المصباح صندوق صورة يعرض صورة مصباح مضاء أو صورة مصباح مطفأ؛ أما في نسختنا فنغيّر لون صندوق، وهذا أبسط ولا يحتاج إلى ملفات صور. وقد توجد تسمية تشرح النافذة. ولكل أداة خصائص: نص كل مفتاح في البداية Off. ويمكن ضبط الخصائص في المصمم أو في الكود، والنتيجة واحدة؛ وللكود ميزة واحدة: الحالة الابتدائية مكتوبة، وهي نفسها في كل مرة. ويعمل حدث تحميل النموذج مرة واحدة حين تُفتح النافذة. فيضبط النصين على Off ويعرض المصباح المطفأ. بعد ذلك ينتظر البرنامج النقرات، وتشغّل كل نقرة حدث النقر الخاص بزرها.
الأداة
الاسم
العمل
زر
SwitchA
المفتاح الأول: تقلبه النقرة
زر
SwitchB
المفتاح الثاني: تقلبه النقرة
صندوق
LampBox
المصباح: ذهبي حين يضيء، رمادي حين ينطفئ
أمثلة محلولة
الأداة
الخاصية
القيمة الابتدائية
SwitchA
Text
Off
SwitchB
Text
Off
LampBox
BackColor
Gray (مطفأ)
النافذة
Text
AND gate simulator
الخصائص المضبوطة في البداية.
Vb
1Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
2 SwitchA.Text = "Off"3 SwitchB.Text = "Off"4 ShowLamp(False)
5End Sub
67Private Sub ShowLamp(lit As Boolean)
8 If lit Then
9 LampBox.BackColor = Color.Gold
10 Else
11 LampBox.BackColor = Color.Gray
12 End If
13End Sub
Output
Off Off -> unlit
حدث التحميل مع إجراء صغير مساعد يعرض المصباح. وسطر الناتج هو الحالة بعد تحميل النافذة: نص A ثم نص B ثم المصباح.
الحدث
يخص
يعمل عندما
Load
النافذة
تُفتح النافذة
Click
SwitchA
يُنقر على A
Click
SwitchB
يُنقر على B
أي حدث يعمل متى؟
نشاط الفصل
صمّم على الورق نافذة المحاكي ذي المفاتيح الثلاثة من الدرس السابق. سمِّ كل أداة، وأعطِ نص كل مفتاح في البداية ومظهر المصباح في البداية، واذكر الأحداث التي ستحتاج إليها.
تدرّب
1
كم حدث نقر لمحاكي AND؟
حدثان، واحد لكل مفتاح.
2
أي حدث يضبط الحالة الابتدائية؟
حدث تحميل النموذج.
3
ما النص الابتدائي لكل مفتاح؟
Off.
4
اذكر ميزة واحدة لضبط الحالة الابتدائية في الكود.
الحالة الابتدائية مكتوبة، فهي نفسها في كل مرة تُفتح فيها النافذة.