|
بالنسبة للملاحظة الاولى فان الليد يعمل بمجرد الضغط على المفتاح لاننا جعلنا جملة تغيير الحالة قبل جملة توقف البك عن العمل طالما كنا ضاغطين ...
و كلامك سيكون صحيح لو بدلنا ترتيب الجملتين ..ز
|
أخ حيدر
شكرا على ردك وتوضيحك
فكرت فيها مرة أخرى بعد ردك هذا، ووجدت أن كلامك صحيح في حالة المفتاح NC بينما كلامي صحيح في حالة المفتاح NO
وعلى صاحب التطبيق الانتباه لأي نوع من المفاتيح يستعمل
وفكرت في الكود مرة أخرى بناء على أن المفتاح NC فوجدت أن البرنامج لا يتعطل، ولا يظل بداخل الحلقة الداخلية إلا في أثناء الضغط على المفتاح، فوقتها يظل بداخل الحلقة الداخلية ولا يقوم بأي خطوات أخرى في البرنامج، باستثناء خطوات المقاطعة بالطبع إن وجدت
أما في حالة المفتاح NO كما تصورت في البداية، فربما يكون كلامي صحيحا في أن البرنامج يظل معطلا في انتظار الضغط على المفتاح
وهنا أرى أن استعمال مفتاح NC أفضل من مفتاح NO (أو استعمال مفتاح NO مع عكس القيم في الكود من صفر إلى واحد)
وعلى صاحب التطبيق أن يفكر فيما يريد، ويرى ما الأنسب له