recent
أخبار ساخنة

الموضوع الخامس :⚙️ التحكم في الأحداث في MIT App Inventor

⚙️ التحكم في الأحداث في MIT App Inventor

⚙️ التحكم في الأحداث في MIT App Inventor


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

🖱️ 1. حدث الضغط على زر (Button.Click)

عندما يضغط المستخدم على زر، يمكن تنفيذ عملية معينة مثل عرض رسالة، تشغيل صوت، أو التنقل إلى شاشة أخرى.

when Button1.Click do
   set Label1.Text to "مرحبًا بك!"

⌨️ 2. حدث تغيير محتوى مربع النص (TextBox.TextChanged)

يمكنك تنفيذ أكشن عند إدخال المستخدم لحروف جديدة داخل TextBox.

when TextBox1.TextChanged do
   set Label2.Text to TextBox1.Text

📋 3. حدث اختيار من قائمة (ListPicker.AfterPicking)

بعد اختيار المستخدم لعنصر من القائمة، يمكنك معرفة العنصر المختار من خلال الخاصية Selection.

when ListPicker1.AfterPicking do
   set Label1.Text to ListPicker1.Selection

🔁 4. أحداث إضافية

  • Screen.Initialize: ينفذ الكود عند فتح التطبيق لأول مرة.
  • Clock.Timer: يُستخدم لتشغيل الأكواد كل مدة زمنية معينة.
  • Notifier.AfterChoosing: يُستخدم مع رسائل التأكيد والتنبيهات.

🧪 تجربة سريعة

أنشئ تطبيقًا بسيطًا يحتوي على:

  • TextBox لإدخال الاسم.
  • Button لعرض رسالة ترحيبية.
  • Label لعرض النتيجة.

وعند الضغط على الزر، يتم عرض: "مرحبًا، [الاسم]".


📘 في المقالة القادمة، سنتناول كيفية تخزين البيانات محليًا داخل التطبيق باستخدام TinyDB، مما يمكنك من حفظ معلومات المستخدم بين الجلسات.

➡️ المقالة السادسة: تخزين البيانات باستخدام TinyDB

google-playkhamsatmostaqltradent