فہرست کا خانہ:
تعریف - واقعہ کا کیا مطلب ہے؟
ایک واقعہ ایک خارجی ہارڈویئر ڈیوائس کے ذریعہ لانچ کی جانے والی ایک کارروائی ہے اور سافٹ ویئر کوڈ کے ذریعہ جوڑ توڑ۔ واقعات اشیاء کو اہم سرگرمیوں کے بارے میں مؤکل کو مطلع کرنے کی اجازت دیتے ہیں۔ واقعات کنسول ایپلی کیشنز کے مقابلے میں زبردست نرمی مہیا کرتے ہیں ، جو عمل درآمد کے سخت راستے پر چلتے ہیں اور سخت وائرنگ کے ذریعہ محدود ہوتے ہیں۔ شعبوں کے برعکس ، واقعات انٹرفیس کے ممبر ہوتے ہیں۔
ایونٹ کا پیغام بھیجنے والا کلاس ناشر ہے۔ ایونٹ حاصل کرنے والا کلاس سبسکرائبر ہے۔ واقعات کو صرف ان کے اعلان کردہ کلاسوں سے ہی طلب کیا جاسکتا ہے ، جس میں ماڈیولر اعلامیے کی ضرورت ہوتی ہے (مثال کے طور پر ، محفوظ ورچوئل) حاصل کردہ طبقے تک رسائی کو چالو کرنا۔
ٹیکوپیڈیا واقعہ کی وضاحت کرتا ہے
پروگراموں میں ایونٹ پر مبنی کوڈ کا اطلاق ہوتا ہے کیونکہ بیرونی غیر سنجیدہ تبدیلیاں رونما ہوتی ہیں۔ مثال کے طور پر ، کی بورڈ کے بٹن کو دبانے والا صارف بیرونی تبدیلی کا سبب بنتا ہے جس کے اپنے سافٹ ویئر سے جواب کی ضرورت ہوتی ہے۔ متحرک واقعہ یا تو بیرونی ہارڈ ویئر یا سافٹ ویئر ہے۔ جب کوئی پروگرام اشارہ کرتا ہے کہ وہ اپنا رد عمل ظاہر کرنے کے لئے تیار ہے تو ، ایونٹ کو ایونٹ کے ہینڈلر سوفٹ ویئر ماڈیول میں بھیج دیا جاتا ہے۔
اختیاری طور پر ، ایک پروگرام واقعات کو نظر انداز کر سکتا ہے اور دستیاب ہینڈلرز کو ری ڈائریکٹ کرسکتا ہے۔ متحرک ہارڈ ویئر یا سوفٹویئر ایونٹ کا ڈیٹا ایونٹ کی قسم کے اشارے ہیں ، لیکن ایونٹ کے عین وقت یا اضافی ڈیٹا جیسے اعداد و شمار ایونٹ کے حتمی جواب کو متاثر کرتے ہیں۔
جب واقعہ ہارڈویئر بیرونی صارف کے اعمال کو مخصوص ایونٹ کوڈ میں تبدیل کرتا ہے ، خصوصا صارف انٹرفیس ڈیزائن اور تیاری کے دوران۔
پروگرام ایونٹ ہینڈلر اکثر مطابقت پذیر ہوتے ہیں ، جہاں ایک یا زیادہ پروگرام کوڈ ماڈیول ایونٹ ہینڈلنگ کے لئے مختص ہوتے ہیں۔ عام پروگرام کے ذرائع ہیں:
- صارف انٹرفیسنگ ہارڈ ویئر
- بیرونی سافٹ ویئر ایونٹ میں رکاوٹ پیدا کرنا ، جیسے ٹائمر
واقعہ پر مبنی انٹرایکٹو سافٹ ویئر واقعات کے مطابق ردعمل کو تبدیل کرتا ہے۔
واقعہ کی رکنیت پر عمل درآمد کے اقدامات یہ ہیں:
- واقعہ کا اعلامیہ: اس میں مطلوبہ دلیل سیٹ اور رسائی میں ردوبدل کرنے والا مندوب (ایونٹ ہینڈلر) اعلان شامل ہے۔
- واقعہ کی درخواست: کوڈ اس وقت لکھا جاتا ہے جب مؤکل اس پروگرام کو کسی مندوب کے پاس لے جاتا ہے۔
- واقعات پر جھونکا: کسی واقعے کی اعلان کردہ کلاس سے باہر ہک اپ لینے کے ل a ، ایک نیا تخلیق شدہ مندوب واقعہ "+ =" آپریٹر کے ساتھ ایونٹ کے فیلڈ میں شامل کیا جاتا ہے۔
ایک واقعہ متعدد پبلشرز کے ذریعہ شائع کیا جاسکتا ہے۔ ایک سبسکرائبر متعدد پبلشر ایونٹس کو سنبھال سکتا ہے۔ جب ایک ہی پروگرام کے لئے متعدد سبسکرائبرز رجسٹرڈ ہوجاتے ہیں تو ، ہینڈلرز کو ہم وقت سازی کے ساتھ درخواست کی جاتی ہے۔