01-08-22, 06:04 PM
لم أعرف ما قصدك بالديزاين !!!
==
لكن بالنبسة لهذا الكود وأي كود تقوم بكتابته
عليك أن تحلله بشكل منطقي قبل كتابته - لتعرف أين الخطأ في حال وقع معك خطأ ما.
يعني تمشي مع الكود خطوة بخطوة وتتصور بأنك أنت من سيقوم بعرض النتيجة وليس الشاشة..
فما عملته على الكود هو اعادة تنسيق للكود ولم أقم بإضافة أي شيء على الكود سوى عبارة الخروج من الحدث وانهاءه في حال كان السجل قد سبق إدراجه ضمن الجدول..
جعلنا حلقة For تقوم بقراءة كل اسطر الجدول وتقارنها بالعنصر الجديد :
- إن وجد سطر ما يشابه العنصر الجديد عدل بياناته وقام بانهاء الحدث(متجاوزاً بذلك كود الاضافة الذي يلي حلقة For).
- وإن انتهى من مطابقة كل السجلات ولم يجد العنصر انهى عمل حلقة For نتيجة (قراءة كل ارقامها) وانتقل للكود الذي يلي الحلقة وهو حقل الاضافة فيضيف السجل الجديد.
==
لكن بالنبسة لهذا الكود وأي كود تقوم بكتابته
عليك أن تحلله بشكل منطقي قبل كتابته - لتعرف أين الخطأ في حال وقع معك خطأ ما.
يعني تمشي مع الكود خطوة بخطوة وتتصور بأنك أنت من سيقوم بعرض النتيجة وليس الشاشة..
فما عملته على الكود هو اعادة تنسيق للكود ولم أقم بإضافة أي شيء على الكود سوى عبارة الخروج من الحدث وانهاءه في حال كان السجل قد سبق إدراجه ضمن الجدول..
جعلنا حلقة For تقوم بقراءة كل اسطر الجدول وتقارنها بالعنصر الجديد :
- إن وجد سطر ما يشابه العنصر الجديد عدل بياناته وقام بانهاء الحدث(متجاوزاً بذلك كود الاضافة الذي يلي حلقة For).
- وإن انتهى من مطابقة كل السجلات ولم يجد العنصر انهى عمل حلقة For نتيجة (قراءة كل ارقامها) وانتقل للكود الذي يلي الحلقة وهو حقل الاضافة فيضيف السجل الجديد.
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
