21-10-21, 01:36 PM
السلام عليكم ورحمة الله وبركاته
--
انا لم ابرمج مثل هذا من قبل
ولكن بعد الاطلاع على الكود يتبين ان الخطأ يكمن في استخدامك للتايمر (لانه كل ثانية يقوم بعملية تفحص جديد حسب ما قمت باعطاءه امر للفحص (1000))
والشيء الاخر من الخطأ ان تعتمد على كود (On Error Resume Next) في بداية كل كود وبرنامجك لازال قيد التطوير ..
بالعادة المبرمج عندما يتأكد من برنامجه اصبح جاهز للاستخدام الفعلي يقم باضافة هذا الكود قبل تحويله لملف تنفيذي وتحزيمه.. مع اضافة قاعدة بيانات لتسجيل الاخطاء فيما لو حدثت ويعرف في اي نموذج واي وقت واي عملية حصلت للرجوع اليها لاحقا واصلاحها ..
===.
1 - قم بحذف كود تجاوز الخطأ.
2- راجع خطوات عمل الكود في التايمر جزء جزء وتقرأ الكود في التايمر وكأنك انت البرنامج الذي يأخذ البيانات من الميزان(ماذا ستفعل في كل خطوة) ولا تنسى أنه في كل ثانية سيقوم البرنامج بتكرار الخطوات نفسها(فهل من الصحيح برأيك أن يقرأ نفس البيانات في كل ثانية وهل سيقرأها نفسها أم هناك ضوابط تجعله يغير بالبيانات ثم يبدأ فحصها من جديد)...
3- حاول قدر المستطاع ان تستغني عن كتابة الاكواد ضمن التايمر الا ما كان ضروريا ولا يمكن ان يعمل الا داخله.
فلا تستدعي التايمر الا عند الضرورة القصوى.
فأكثر اخطاء المبرمجين تبدأ من استخدامهم للتايمر وعدم القدرة على ضبط الكود وضبط استخدام التايمر للحاجة المطلوبة ثم فصله.
--
انا لم ابرمج مثل هذا من قبل
ولكن بعد الاطلاع على الكود يتبين ان الخطأ يكمن في استخدامك للتايمر (لانه كل ثانية يقوم بعملية تفحص جديد حسب ما قمت باعطاءه امر للفحص (1000))
والشيء الاخر من الخطأ ان تعتمد على كود (On Error Resume Next) في بداية كل كود وبرنامجك لازال قيد التطوير ..
بالعادة المبرمج عندما يتأكد من برنامجه اصبح جاهز للاستخدام الفعلي يقم باضافة هذا الكود قبل تحويله لملف تنفيذي وتحزيمه.. مع اضافة قاعدة بيانات لتسجيل الاخطاء فيما لو حدثت ويعرف في اي نموذج واي وقت واي عملية حصلت للرجوع اليها لاحقا واصلاحها ..
===.
1 - قم بحذف كود تجاوز الخطأ.
2- راجع خطوات عمل الكود في التايمر جزء جزء وتقرأ الكود في التايمر وكأنك انت البرنامج الذي يأخذ البيانات من الميزان(ماذا ستفعل في كل خطوة) ولا تنسى أنه في كل ثانية سيقوم البرنامج بتكرار الخطوات نفسها(فهل من الصحيح برأيك أن يقرأ نفس البيانات في كل ثانية وهل سيقرأها نفسها أم هناك ضوابط تجعله يغير بالبيانات ثم يبدأ فحصها من جديد)...
3- حاول قدر المستطاع ان تستغني عن كتابة الاكواد ضمن التايمر الا ما كان ضروريا ولا يمكن ان يعمل الا داخله.
فلا تستدعي التايمر الا عند الضرورة القصوى.
فأكثر اخطاء المبرمجين تبدأ من استخدامهم للتايمر وعدم القدرة على ضبط الكود وضبط استخدام التايمر للحاجة المطلوبة ثم فصله.
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
