☰ Year plan · Communication Technology (Arabic)

محاكي AND بلغة ⁦VB.NET⁩

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المصباح: ذهبي حين يضيء، رمادي حين ينطفئ
أمثلة محلولة
الأداةالخاصيةالقيمة الابتدائية
SwitchATextOff
SwitchBTextOff
LampBoxBackColorGray (مطفأ)
النافذة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
6
7Private 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النافذةتُفتح النافذة
ClickSwitchAيُنقر على A
ClickSwitchBيُنقر على B
أي حدث يعمل متى؟
نشاط الفصل

صمّم على الورق نافذة المحاكي ذي المفاتيح الثلاثة من الدرس السابق. سمِّ كل أداة، وأعطِ نص كل مفتاح في البداية ومظهر المصباح في البداية، واذكر الأحداث التي ستحتاج إليها.

تدرّب
1
كم حدث نقر لمحاكي AND؟
2
أي حدث يضبط الحالة الابتدائية؟
3
ما النص الابتدائي لكل مفتاح؟
4
اذكر ميزة واحدة لضبط الحالة الابتدائية في الكود.