عن الاحداث و تعهدها قديماً في إبداع.
2) تحقق الشرط ص<15 و في نفس الوقت تحقق الشرطاع - ليس غ . أو:
3) تحقق الشرط س + من - 25
و سيتم نداء مُتعهَّد الحدث بعدما يقع الحدث نفسه. و حينها سيتم تمرير القيمتين (اس*2) و ١ ص+3) علا
قيمتين من النوع رقم بحيث يستخدمهما المتعهد إذا ما رغب في هذاء
مثال 2:
يتم إعلان وقوع الحدث إما:
1) عن طريق البرنامج الذ:
اريةٍ من وقوع الأحداث المكتوبة داخله. و ذلك تلقائيا دون تدخل
2) عن طريق المبرمج الذي يُعلِن وقوع الحدث بكتابة لديئنه مكاته يتديس إجزلة عاديا (جيماعيا عدم وتعر
اسم الحدث
هكذا سيتم إعلام البرنامج بآن الحدث (تغيرالحساب) قد وقع بالفعل حتى و إن لم يتحقق مجموع شروطة التي
عن الأحداث و تعهدها قديماً في إبداع.
مُعيّنةَ بحدث مُعيّن. بحيث يتم استدعاء تلك الإجراءات فور وقوع الحدث.
في إبداع يقوم المبرمج بالربط بين الحدث( أو الأحداث) و مجموعةٍ من الإجراءات (سواءٌ أكانت إجراءات ثابتة آم
بمراترسزا و موجاً من فرعي ؛ و يتم استدعاء هذه الإجراءات عند وقوع أي من تلك الأحداث المرتبطة. و يتم
الربط بإحدى الصيغ التالية:
متعهد الاستنساخ التفطية الجدة اسم الحدث (آسماء مُرسّلات الحدث بنفس ترتيب كتايتها فيه وكتابتها هنا اختيا
املع الشرح
مشترك لا يستطيع التعامل مع متغيرات الكائنات إلا بنسبتها إلى الكائن الحاوي لها و يجب
أن يكون نوع المتغهد مشترك مادام الحدث نفسه مشتركاً
ينوت هو المتعهد المستتسخ العادي الذي لا يتعامل إلا مع الأحداث المستنسخة الخا
بالكائن الحاوي له
الصفة الشرح
بدون صفة (الافترا هو المتعهد العادي ١ التفطية
الصفة الشرح
. هو متعهدٌ له نفس الاسم الخاص بمتعهد آخرٍ في صنف يرثه صنفه. و يقوم هو
لن يرى البرنامج إلا المتعهد الجديد المُفطَّى للقديم)
بدون صفة ( الافتراضية) | هو المتعهد العادي الذي ليس هناك متعهدٌ آخرٌ له ذات اسمه في الصنف أو الأصتاف
و القيم المُرِسَلة من الحدث يمكن للمبرمج التعامل معها بإحدى ثلاث طرق:
٠ الإهمال التام و عدم الاستخدام. و يمكنه في هذه الحالة عدم كتابتها في القوسين التاليين لاسم الحدث
شك من الأشكال داخل أقواس معاملات الإجراءات و التداءات في
صلب المتعهد. و يجب عندها كتابة أنواعها بنفس الترقيب الواردة به من الحدث لا بترتيب مختلف؛ أما
الأسماء فله أن يغيرها كما يشاء.
مثال 1 : يمكننا كتابة المتعهد التالي للحدث تغهرحساب الموجود في مثال 1 عن الأحداث:
أو يمكننا كتابة المتعهد التاا
متعهد تفي رحساب(رقم م رقمن):
عرض القائمة)
عرض الأسعاران .م104 "قلئية الاسماو")
النوع تص.
حدث1 (أسماء المرسّلات) و حدث 2لأسماء المرسلات) و
متعهد الاستنساخ التفطية الج
أسماء الإجراءا:
عرض القائمة0)
عن الاحداث وتعهدها قديماً في إبداع
بمقارنة القواعد الحالية في إبداع لدعم الأحداث و مُتعهّداتهن بالشكل القديم (و الذي أوردثه فيما سبق بالتفصيل):
نجد أن الشكل الحالي يتفوق علي الشكل الأقدم بمنتهي الوضوح؛ و من أسباب ذلك
٠ الشكل القديم يعتمد علي وجود مكونات قائمةٍ بذاتها لتؤدي المهام التي نرغب في القيام بها. و هذه
المْكوْن لواحد يقوم باناء أكثر من مهمة. بينما يحدث العكس في الحالة الآخري لأن لكل مهمةٍ
من لفات البرمجة ما فيها أكثر من
٠ الشك الحالي يزيد من خاصية "التمازجية 01120860221657" التي نعني بها القدرة علي مزج
المتاحة للمبرمج مع البقاء سهلة. و هو ما يعني قدرات أعلي و تناسباً أكبر مع مهارات المبرمجين.
دي إلي زيادة إمكانيات اللفة
٠ الشكل الحالي يسهل الأمر بكم المبرمجين العاملين علي بناء مُفَسّر أُبْدع؛ قفي الشكل القديم
© بناء أكواد تعريفات الأحداث و المتعهدات. و التأكد من أن تلك التعريفات موجودةٌ في الأماكن
المسموح فيها بذلك فقط. بحيث يمكن أن يكون التعريف موجوداً داخل الملف الرئيس مباشرة. و/ أو
داخل صنفٍ من الأصناف ... إلخ. و لكن ليس في أي مكان آخر.
1 ربما آقوم في المستقبل بمشيئة الله تعالي بكتابة مقال أو سلسلة مقالات أتحدث فيها عن الأسباب التي تجعلني
أوقن أن كثيراً من مُكوْنات لغة ال226. ©5981 7191381 مُكرِّرة. و أنه كان يمكن تقليل حجم قواعد
ب استخدام تعبير "التمازجية" كترجمةٍ لتعبير 7ا1لة 01001208017 هو من اجتها؛
استخدمه آحدهم من قبل لذات الفرض آم لا و قد اخترتُ هذه الترجمة لأنها تُعبّر عن الفكرة المقصودة
كل أوضح من حيث أنها "القدرة علي مزج التعبيرات المختلفة في لفة البرمجة بشكلٍ سهلٍ للحصول