22-06-19, 01:20 AM
(21-06-19, 10:49 PM)Rabeea Qbaha كتب :لماذا لا اقوم باستخدام try في ال function ??
وظيفة الـ Try هو تصحيح الخطاء عند التنفيذ
و الـ function ليس تنفيذ بال استدعاء
والتنفيذ هو الحدث الفعلى مثل حدث الزر عند الكليك
فهنا عليك جعل الـ Try بداخله فقط
تعال اعمل كود به خطاء مثل ادخال قيمة نص لـ رقم
فى اى حدث وبدون استخدام try
وسط الرسالة الخطاء ستجد فى التفاصيل انه
يشير ان السطر رقم كذا يحتوى على الخطاء
طيب تعال كده نعمل نفس الفكرة بس القيمة ترسل الى الـ function
وبدون استخدام Try واستدعاء الـ function فى الحدث والاختبار
ستجد انه يشير ان الخطاء فى السطر رقم كذا خاص الحدث
ومن ثم يشير ان الخطاء تابع لمنادا function فى السطر كذا
فتخيل انه اشار بعد ما وضح ان الخطاء فى سطر محدد فى الحدث نفسه
وافادك بعد ذلك فى بان الخاطء ناتج لـ function فى السطر كذا
فهنا عند استخدام Try فى function فوجوده كعدمه لان الـ function
ما هو الا مرحلة ثانية فهنا من يظهر لك الخطاء هو الحدث
نفسه فلذلك من الافضل الاستخدام خارج function
ويتم الاستخدام فى الحدث فقط
(21-06-19, 10:49 PM)Rabeea Qbaha كتب :إقتباس :ثانياً لا تجعل كلاً من DT أو DS خارج الـ Function ومن ثم مناداته وتفريغه
يفضل ان تجعله بداخل الـ Function حتى لا تجبر على استخدام سطر التفريق والمسح
انا اقوم بتعريفهم في اول الكود لاني استخدمهم باكثر من functionو ايضا استخدمهم في الخارج لكي استطيع التحكم بعدد الاسطر في ال gridviewوتقسيمها الى صفحات.
هذا خطاء فادح جداً
انت عامل الـ function لتعبئة DT
ومن ثم تاتى داخل الحدث تقوم بتعبئة الـ DT بـ DT خاص الـ function
تخيل انك عامل DT وبتقوم تعبئتها نفسها اللى موجوده فى function
والمشكلة الاكبر لو انت بتقوم بتفريغها فى الحدث قبل تعبئتها من نفسها
ومشاكل من هذه القبائل
من الصح ان التعريف الـ DT الرئيسي للحدث الفعلى فقط
انما كلاً من function يحتوى على DT معرف به خاص به فقط
لان كما اشرت مسبقاً بان الـ function
هو عبارة عن ملخص يقوم باستخدامه بطريقة واكثر
واشرت لهذا الموضوع فى احد مواضيع الاعضاء
فماذا اقصد انه عبارة عن ملخص وكونه ايضاً طرف ثاني وكونه مساهم
المقصود انك ترسل له قيمة ليقوم بتنفيذ امر واذا ارسلت له قيما ثانية سيقوم بتنفيذ امر اخر
بابسط الامور مسل فكرة الاستعلام الذى تقوم به
فنصيحة دائماً عرف DT بداخل الـ function
لانك وارد تستخدم اكثر من function فى حدث واحد وكل function يستخدم DT
اللى بطبيعتك بتقوم بتفريغها فاذا تم التفريق قبل ارسال القيم خاصتها الى معرف جديد
فهنا دور الـ function كما لم يتم ادراجه فعلياً
اتمنى ان تكون الصورة مبسطة لك
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

