الأحداث
مقدمة بسيطة
تخيل معي ان والدك طلب منك في حالة سماعك سقوط قطرات الماء من الصنبور تذهب لأغلاق الصنبور للحفاظ علي الماء
في حالة عدم سماعك لسقوط القطرات فلا تنفذ الامر
وفي حالة سماعك لسقوط قطرات الماء ماذا ستفعل تذهب لأغلاق الصنبور جيداً(طبعاً انا عارف هتسبها مفتوحة)
هذا هو الحدث
تعريف الاحداث
الأحدث هي التي يستجيب لها برنامج فيجول بيسيك ولولا وجودها لما استطعنا ان نحدد للبرنامج متى ينفذ الامر الذي نريد ان ينفذة
فمثلاً في هذا الحدث احدد للفجول بيسك انه عند قيامك بلتحميل اؤيدك ان تخرج رسالة للمستخدم فيها الفريق العربي للبرمجة

حيث رقم واحد وهي الكائن الذي سيخص له الحدث اللي هو الفورم
ورقم اثنين الحدث نفسة وهو اثناء تحميل الفورم
وقم ثلاثة ماذا اريد ان يفعل وهنا ارد اخراج للمستخدم رسالة فيها الفريق العربي للبرمجة
فظهر لنا عند تجربة البرنامج عند الضغط علي F5 or Play

أشهر الاحداث التي من المحتمل التعامل معها
activate : يقع عندما تنشط الكائن
click : عند النقر المفرد على الفارة
dbclick : عند النقر المزدوج على الفارة
gotfocus : عند اخذ التركيز لاداة معينة
lostfocus : عند فقد التركيزلاداة معية
keydown : عند نزول الزر الى الاسفل
keypress : عند الضغط على اي زر من لوعة المفاتيح
keyup : عند طلوع زر لوعة المفاتيح الى الاعلى
load : عند تحميل النافذة الرئيسية
mousedown : عند نزول زر الفارة الى الاسفل
mousemove : عن تحرك الفارة على اداة معينة
mouseup : عند طلوع زر الفارة الى الاعلى
paint : عند اعادة رسم النافذة
resize : عند تغير حجم النافذة
unload : عند إلغاء تحميل النافذة
Initialize: البدء ...و الباقي لا يهمنــا.
Change: أي عند الكتابة فيها.
DragDrop: عند الجر.
MouseDown: بعد الانتهاء من النقر بالماوس.
المثال بالمرفقات


