حاسب الي / الصف الثالث الإعدادي / الفصل الثالث : بعض أدوات التحكم

 


حاسب الي / الصف الثالث الإعدادي / الفصل الثالث : بعض أدوات التحكم

يتناول هذا الفصل التعرف على مجموعة من أدوات التحكم (Controls) المستخدمة داخل نافذة النموذج في بيئة تصميم البرامج مثل Visual Basic، وهي العناصر التي تسمح ببناء واجهة رسومية تفاعلية بين المستخدم والبرنامج. تُساعد هذه الأدوات في تنفيذ أوامر، إدخال بيانات، أو عرض معلومات، مما يجعل البرنامج أكثر سهولة ووضوحًا.


أولًا: النموذج (Form)

النموذج هو الواجهة الأساسية التي يتم تصميم البرنامج عليها، ويُعتبر بمثابة الشاشة الرئيسية                                                التي تظهر للمستخدم عند تشغيل التطبيق.
يتميز النموذج بعدد كبير من الخصائص التي تساعد في التحكم في شكله وسلوكه، مثل:

  • Name: اسم النموذج المستخدم في الكود.

  • Text: العنوان الظاهر أعلى النموذج.

  • BackColor: لون خلفية النموذج.

  • Size: حجم النموذج (العرض والارتفاع).

  • StartPosition: مكان ظهور النموذج عند التشغيل.

تُستخدم هذه الخصائص لجعل واجهة البرنامج أكثر تنظيمًا وجاذبية.


ثانيًا: زر الأمر (Button)

زر الأمر هو أحد أشهر أدوات التحكم، ويُستخدم لتنفيذ أمر معين عند الضغط عليه مثل فتح نافذة، جمع رقمين، أو عرض رسالة.

طريقة إدراجه:

بالنقر المزدوج على أداة Button من صندوق الأدوات (Toolbox) يتم إضافته مباشرة على النموذج في وضع التصميم.

بعض خصائص زر الأمر:

  • Text: النص المكتوب على الزر.

  • BackColor: لون خلفية الزر.

  • Enabled: لتفعيل أو تعطيل الزر.

  • Visible: لإظهار أو إخفاء الزر.

  • Font: نوع الخط وحجمه.


ثالثًا: أداة العنوان (Label)

أداة تُستخدم لعرض نص ثابت على واجهة النموذج، ولا يمكن للمستخدم تغييره أثناء تشغيل البرنامج.
تُستخدم غالبًا لشرح وظيفة زر، تسمية صندوق نص، أو عرض نتائج.

بعض خصائص الـ Label:

  • Text: النص المعروض.

  • ForeColor: لون الخط.

  • AutoSize: ضبط الحجم تلقائيًا حسب النص.

  • Font: نوع وحجم الخط.


رابعًا: صندوق الكتابة (TextBox)

هو صندوق إدخال يستخدمه المستخدم لكتابة البيانات مثل الاسم، السن، العنوان… إلخ.

بعض خصائص TextBox:

  • Text: النص الموجود داخل الصندوق.

  • MaxLength: أقصى عدد للحروف.

  • PasswordChar: لإخفاء البيانات مثل كلمات المرور.

  • ReadOnly: جعله للعرض فقط دون الكتابة.

  • Multiline: يسمح بالكتابة على عدة أسطر.


خامسًا: صندوق القائمة (ListBox)

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

من خصائص ListBox:

  • Items: العناصر الموجودة داخل القائمة.

  • SelectedIndex: رقم العنصر المُختار.

  • SelectionMode: نمط الاختيار (عنصر واحد – عدة عناصر).

  • Sorted: لترتيب العناصر تلقائيًا.


سادسًا: صندوق التحرير والسرد (ComboBox)

هو مزيج بين صندوق نص و قائمة؛ حيث يمكن للمستخدم اختيار عنصر من القائمة المنسدلة أو كتابة قيمة جديدة.

خصائصه المميزة:

  • DropDownStyle: يحدد أسلوب العرض (قائمة فقط – كتابة – كلاهما).

  • Items: العناصر بداخل الصندوق.

  • Text: النص الظاهر.

  • SelectedItem: العنصر المختار.


سابعًا: زر اختيار بديل واحد (RadioButton)

يُستخدم عندما يحتاج البرنامج إلى اختيار بديل واحد فقط من عدة بدائل، مثل: ذكر/أنثى – نعم/لا – مستوى سهل/متوسط/صعب.

بعض خصائص RadioButton:

  • Checked: يحدد إذا كان الزر مُختارًا.

  • Text: النص المكتوب بجانب الزر.

  • Enabled: التفعيل أو التعطيل.

يجب وضع مجموعة من أزرار الاختيار في إطار واحد (GroupBox) حتى يتعرف البرنامج أنها بدائل لنفس السؤال.


ثامنًا: صندوق الاختيار (CheckBox)

يُستخدم للسماح للمستخدم باختيار واحد أو أكثر من مجموعة بدائل، مثل:
✔ أوافق على الشروط
✔ الاشتراك في البريد
✔ اختيار أكثر من مادة دراسية

خصائص CheckBox:

  • Checked: لمعرفة ما إذا كان مُحددًا أم لا.

  • Text: النص الظاهر.

  • ThreeState: يسمح بثلاث حالات (محدد – غير محدد – غير معروف).

في وضع التشغيل يمكن للمستخدم اختيار أكثر من صندوق في نفس الوقت.


الخلاصة

يُعد هذا الفصل مدخلًا مهمًا لفهم كيفية بناء واجهات البرامج بطريقة تفاعلية.
كل أداة لها وظيفة وخصائص تساعد في تصميم برنامج متكامل وسهل الاستخدام، مما يجعل الطالب قادرًا على بناء تطبيقات بسيطة وفعّالة في بيئة Visual Basic أو أي بيئة تصميم مشابهة.

أسئلة شغل مخك 

⭐ أولًا: أسئلة صح وخطأ

ضع علامة (√) أمام العبارة الصحيحة، وعلامة (×) أمام العبارة الخطأ:

  1. ( ) النموذج Form هو شاشة البرنامج التي تظهر عند التشغيل.

  2. ( ) لا يمكن تغيير لون خلفية النموذج.

  3. ( ) زر الأمر Button يُستخدم لتنفيذ مهمة عند النقر عليه.

  4. ( ) أداة Label يمكن للمستخدم تغيير نصها أثناء تشغيل البرنامج.

  5. ( ) TextBox يُستخدم لإدخال البيانات النصية من المستخدم.

  6. ( ) يمكن لصندوق القائمة ListBox عرض أكثر من عنصر.

  7. ( ) يمكن اختيار عنصر واحد فقط من ComboBox.

  8. ( ) RadioButton يسمح باختيار أكثر من بديل في نفس الوقت.

  9. ( ) CheckBox يسمح باختيار بديل واحد فقط.

  10. ( ) يمكن تغيير النص المكتوب داخل Button باستخدام خاصية Text.


⭐ ثانيًا: اختر الإجابة الصحيحة

اختر الإجابة الصحيحة مما بين القوسين:

  1. الخاصية التي تحدد النص الظاهر على زر الأمر هي:
    ( Name – Text – Size – Enabled )

  2. أداة تُستخدم لعرض نص ثابت لا يتغير:
    ( TextBox – Label – Form – Button )

  3. أداة تُستخدم لإدخال بيانات المستخدم:
    ( Label – ComboBox – TextBox – ListBox )

  4. خاصية BackColor تُستخدم في:
    ( تغيير لون الخلفية – كتابة النص – حجم الخط – إظهار/إخفاء الأداة )

  5. أداة تسمح باختيار عنصر واحد فقط من عدة بدائل:
    ( CheckBox – ComboBox – RadioButton – ListBox )

  6. الخاصية التي تُظهر العناصر داخل ListBox:
    ( Items – Text – Value – Checked )

  7. إذا أردت إنشاء قائمة منسدلة تستخدم أداة:
    ( ListBox – TextBox – ComboBox – Label )

  8. لجعل TextBox لا يقبل الكتابة نستخدم خاصية:
    ( Enabled – Visible – ReadOnly – MaxLength )

  9. صندوق الاختيار (CheckBox) يسمح بـ:
    ( اختيار واحد – اختيار متعدد – لا شيء – اختيار إجباري فقط )

  10. الخاصية التي تحدد هل الأداة ظاهرة أم لا هي:
    ( Visible – Text – Font – Name )


⭐ ثالثًا: أكمل الجمل الآتية:

  1. النموذج هو الواجهة __________ التي تظهر للمستخدم.

  2. خاصية __________ تُستخدم لكتابة النص على الزر.

  3. أداة __________ تُستخدم لعرض نص ثابت على الشاشة.

  4. صندوق النص TextBox يُستخدم لإدخال __________.

  5. يمكن إضافة عناصر داخل ListBox باستخدام الخاصية __________.

  6. ComboBox هو عبارة عن __________ تنسدل لاختيار عنصر.

  7. RadioButton يسمح للمستخدم باختيار __________ بديل فقط.

  8. CheckBox يسمح باختيار __________ من صندوق واحد أو أكثر.

  9. خاصية MaxLength تتحكم في عدد __________ داخل TextBox.

  10. خاصية BackColor لتغيير __________ الأداة.


⭐ رابعًا: المصطلح العلمي

اكتب المصطلح العلمي المناسب:

  1. أداة تعرض نصًا ولا يسمح بتغييره أثناء التشغيل.

  2. أداة يُكتب داخلها بيانات من المستخدم.

  3. أداة لتنفيذ أمر عند النقر عليها.

  4. مجموعة عناصر تظهر في شكل قائمة ثابتة.

  5. أداة تسمح باختيار بديل واحد من عدة بدائل.

  6. أداة تسمح باختيار أكثر من عنصر في نفس الوقت.

  7. الواجهة التي يتم تصميم البرنامج عليها.

  8. خاصية لتحديد لون خلفية الأداة.

  9. خاصية تستخدم لتحديد النص المعروض على أي أداة.

  10. أداة تجمع بين الكتابة والاختيار من قائمة.


⭐ خامسا: فرق بين:

  1. ListBox و ComboBox

  2. RadioButton و CheckBox

  3. Label و TextBox

  4. BackColor و ForeColor

  5. Visible و Enabled




تعليقات

‏قال فاطمة أحمد عاطف…
السؤال الأول صح أو خطأ
(✅️)
(❎️)
(❎️)
(✅️)
(✅️)
(✅️)
(❎️)
(❎️)
(❎️)
(✅️)
‏قال فاطمة أحمد عاطف…
السؤال الثاني 1 Text
2 Label
3 ListBox
4 تغير لون الخلفية
5 RadioButton
6 Value
7 ComboBox
8 ReadOnly
9 أختيار متعدد
10 Visible