جدول المحتويات:
فيديو: الحلقة الاولي من سلسلة التعمل مع الداتا جريد (تعبئة داتا جريد فيو الطريقة الاولي) 2025
كلما اتخذ المستخدم أي إجراء، مثل النقر على الماوس، أو الضغط على مفتاح، أو تمرير لوحة المفاتيح، أو وضع رصاصة من خلال الشاشة، الحدث. لحظة حدوث حدث، فيسوال باسيك. نت تبحث عن رمز باسيك ليقول للبرنامج ما يجب القيام به. ويسمى رمز باسيك الذي يستجيب لحدث معين إجراء التعامل مع الحدث أو تماما كما معالج الأحداث.
واحد فيسوال باسيك. برنامج نيت يمكن أن تتكون من عدة آلاف إجراءات التعامل مع الحدث. إذا كان لديك أن العديد، ومع ذلك، لديك برنامج معقد بشكل كبير أو كنت مبرمج غير مؤهل بشكل لا يصدق.
مع العديد من الأحداث الممكنة والكثير من الإجراءات الممكنة للتعامل مع الأحداث في برنامج واحد، كيف فيسوال باسيك. نيت تعرف أي إجراء التعامل مع الحدث لاستخدام؟
الجواب سهل. عند حدوث حدث، يتم توجيه هذا الحدث عادة إلى جزء من واجهة مستخدم البرنامج. على سبيل المثال، ينقر معظم المستخدمين على زر الماوس فقط عندما يشير الماوس إلى كائن، مثل زر أو خانة اختيار أو أمر القائمة على الشاشة.
كل عنصر يمكن أن يكون واحد أو أكثر من إجراءات التعامل مع الحدث، وكل إجراء التعامل مع الحدث يستجيب لحدث معين واحد، مثل النقر على الماوس أو الضغط على مفتاح.
تسمية أنواع الأحداث
يمكن تصنيف الأحداث إلى ثلاث فئات:
- أحداث لوحة المفاتيح: تحدث عندما يضغط المستخدم على مفتاح معين، مثل علامة التبويب، أو مجموعة مفاتيح معينة، مثل كترل + P.
- أحداث الماوس: تحدث عندما يقوم المستخدم بتحريك الماوس، أو النقرات أو النقر المزدوج على زر الماوس، أو يسحب الماوس عبر الشاشة.
- أحداث البرنامج: تحدث عند فيسوال باسيك. برنامج نيت يفعل شيئا من تلقاء نفسه، مثل تحميل نموذج أو تغيير محتويات مربع النص. بينما تحدث أحداث لوحة المفاتيح والفأرة عندما يقوم المستخدم بشيء ما، تحدث أحداث البرنامج عندما يقوم كود باسيك بشيء ما.
على الرغم من أن فيسوال باسيك. نيت يمكن أن تستجيب لعدد وافر من الأحداث، وكنت تريد عموما واجهة المستخدم الخاص بك للرد فقط على عدد قليل من الأحداث، مثل النقر على الماوس أو الضغط على مفتاح معين. بمجرد فيسوال باسيك. نيت بالكشف عن حدث، برنامجك يبدو على الفور لمعرفة أي جزء من واجهة المستخدم يحتاج للرد.
عندما ينقر المستخدم على الماوس، على سبيل المثال، فيسوال باسيك. نيت يحدد أولا الحدث. ("حسنا، كان ذلك نقرة الماوس".) بعد ذلك، فإنه يبدو أن نرى أين نقر المستخدم الماوس. ("نقر المستخدم على الماوس على زر موافق.")
فيسوال باسيك. ثم يجد نيت إجراء معالجة الحدث الخاص بالزر، والذي يحتوي على رمز باسيك الذي يخبر البرنامج بما يجب القيام به عندما ينقر المستخدم على زر معين.
إنشاء إجراءات التعامل مع الأحداث
يمكن لجسم واحد الرد على حدث واحد أو أكثر. على سبيل المثال، يمكن للزر الرد على المستخدم النقر على زر الماوس أو الضغط على مفتاح إنتر.
يمكن أن يستجيب عنصران أو أكثر لنفس الحدث. على سبيل المثال، يمكن لكل من زر وخانة الاختيار الرد على نقرة الماوس، ولكن (عادة) لديهم تعليمات مختلفة تماما تخبر فيسوال باسيك. نيت ما يجب القيام به بعد ذلك.
لكتابة إجراء حدث، عليك تنفيذ المهام التالية:
1. حدد الجزء من واجهة المستخدم التي سيتم الرد عليها.
2. افتح محرر التعليمات البرمجية.
3. تحديد الحدث الذي فيسوال باسيك. نيت هو للرد.
4. اكتب رمز باسيك لمعالجة الحدث.
تأكد من أن جميع عناصر واجهة المستخدم لديك أسماء قبل إنشاء أي إجراءات الحدث. إذا قمت بإنشاء إجراء التعامل مع الحدث لكائن وتغيير اسم هذا الكائن في وقت لاحق، سيكون لديك لإعادة كتابة إجراءات التعامل مع الحدث الخاص بك.
يمكن أن تحتوي الأجزاء الثلاثة التالية لواجهة المستخدم على أحداث مقترنة بها:
- النماذج
- الكائنات (الأزرار، مربعات الاختيار، مربعات القوائم، وهكذا)
- القوائم المنسدلة
إلى إنشاء إجراء معالجة الحدث لكائن مثل نموذج، زر، القائمة المنسدلة، خانة الاختيار، وهكذا، اتبع الخطوات التالية:
1. افتح النموذج الذي يحتوي على الكائن الذي تريد إنشاء إجراء التعامل مع الحدث ل، مثل زر أو خانة الاختيار.
إذا قمت بالنقر المزدوج على كائن (مثل زر أو حتى النموذج نفسه)، فيسوال باسيك. نيت يعرض محرر التعليمات البرمجية على الفور ويخلق الإجراء الأكثر شيوعا لمعالجة الحدث للكائن الذي اخترته.
2. فتح محرر التعليمات البرمجية عن طريق الضغط على F7 أو اختيار عرض -> التعليمات البرمجية.
فيسوال باسيك. نيت يعرض محرر التعليمات البرمجية على الشاشة.
3. انقر في مربع قائمة اسم الفئة.
تظهر قائمة الكائنات المختلفة، مثل Label1 أو Button2.
يجب تغيير الخاصية اسم كائن قبل إنشاء إجراء التعامل مع الحدث لذلك. وبهذه الطريقة، يمكن أن يكون الاسم وصفيا لغرض الكائن في البرنامج بدلا من الاسم العام.
4. انقر فوق في مربع القائمة اسم الأسلوب.
تظهر قائمة بالأحداث المختلفة للكائن الذي اخترته، مثل كليك أو موسهوفر.
5. انقر على الحدث الذي تريد أن يرد عليه الكائن (مثل النقر).
فيسوال باسيك. نيت يخلق إجراء التعامل مع الحدث فارغة. عند هذه النقطة، يمكنك البدء في كتابة التعليمات البرمجية باسيك لجعل إجراء التعامل مع الحدث الخاص بك في الواقع شيئا، مثل تغيير خصائص كائن آخر في النموذج الخاص بك.
لإنشاء إجراء معالجة الحدث لأمر القائمة المنسدلة، اتبع الخطوات التالية:
1. انقر على عنوان القائمة المنسدلة الذي يحتوي على أمر القائمة الذي تريده.
2. انقر نقرا مزدوجا فوق الأمر القائمة الذي تريد إنشاء إجراء التعامل مع الحدث.
فيسوال باسيك. نيت يخلق إجراء التعامل مع الحدث فارغة.