اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم
بخصوص جملة On Error Resume Next
هل يتم كتابتها داخل كل حدث كما في الصورة، أم مرة واحدة أعلى صفحة الأكواد الخاصة بالفورم؟ 

 

43.png

تم تعديل بواسطه رولي
توضيح
قام بنشر

اخي الكريم ، من باب خبرتي المتواضعة اعتقد أن الإجابة هي ( تكتب في كل أمر أو حدث على حدة )

قام بنشر

لست بحاجة لها و في اعتقادي بأنها ليست مجدية 

و السبب انها بهذه الصورة لا تقوم بإعلامك عن مكان الخطأ في الكود او اثناء تنفيذ الكود

و دائما افضل الطريقة التالية

On Error GoTo errorhandle

\\\\  هنا في تضع الأكواد التي تريد تنفيذها  ///

errorhandleexit:
        Exit Sub
errorhandle:
        MsgBox Err.Description  ' رسالة الاعلام عن الخطأ 
        Resume errorhandleexit

 

  • Like 2
قام بنشر

في رايي المتواضع ..انها مفيدة في بعض المواضع البسيطة حينما يكون هناك تعارض بين امر ما واخر 

لكنها قد تسبب مشاكل كبيرة اذا اسيء استخدامها 

  • Like 2
قام بنشر
5 ساعات مضت, دروب مبرمج said:

لست بحاجة لها و في اعتقادي بأنها ليست مجدية 

كلام غير علمي، أحدهم أطلقها وركض خلفها بعضهم وأصبحت من المسلمات (الخاطئة) في هذا المنتدى.
لن أدخل في ردود أخرى هدفها الجدل والغلبة.

ليتك أوضحت كلمة "لست" بضم التاء أم بفتحها، فإذا كانت بالضمة فكنت سأمتنع عن التعليق ولكن إن كانت بالفتح فأرى ردي واجبا وصمتي عنها خيانة علمية.

قام بنشر (معدل)
59 دقائق مضت, AbuuAhmed said:

كلام غير علمي، أحدهم أطلقها وركض خلفها بعضهم وأصبحت من المسلمات (الخاطئة) في هذا المنتدى.
لن أدخل في ردود أخرى هدفها الجدل والغلبة.

ليتك أوضحت كلمة "لست" بضم التاء أم بفتحها، فإذا كانت بالضمة فكنت سأمتنع عن التعليق ولكن إن كانت بالفتح فأرى ردي واجبا وصمتي عنها خيانة علمية.

ممكن تكون على حق 

و ما انا لا مبتدئ في هذا العالم

و هي وجهة نظري الشخصية تحتمل الصواب و الخطأ و ليس منا معصوم عن الخطأ

من الاسباب التي جعلتني اقييمها أنه تتجاوز الأخطاء و هذه على الاقل من وجهة نظري كارثة برمجية

لكن قد تختلف وجهات النظر و كنت اتمنى ان لا تكتم العلم و توضح وجهة نظرك

اخيرا فأنا مبتدئ و ما زلت اتعلم و عمري البرمجي لا يتجاوز السنة 

شكرا لك

تم تعديل بواسطه دروب مبرمج
قام بنشر

انا استخدمها عند الحاجه الماسه 
واكثر استخدامي لها هو عندما اقوم بالغاء امر الطباعه حتى لا تظهر رسالة الخطأ وهو ليس خطأ بل الغاء 

لكن كثيرا استخدم كود اخونا دروب مبرمج

قام بنشر (معدل)
منذ ساعه, AbuuAhmed said:

ولكن إن كانت بالفتح فأرى ردي واجبا وصمتي عنها خيانة علمية

مشاركتي السابقة كانت على اساس انها بالفتح 

مع جل تقديري واعتزازي لاستاذي @دروب مبرمج

بعض خبراء مايكروسوفت يحذرون منها ..وبعضهم يستنكرون هذا الكلام 

حسب فهمي ..انها خطرة الاستخدام للمبتدىء وانها يجب ان تستخدم في الحالات الخاصة

تم تعديل بواسطه Eng.Qassim
قام بنشر
14 ساعات مضت, AbuuAhmed said:

كلام غير علمي، أحدهم أطلقها وركض خلفها بعضهم وأصبحت من المسلمات (الخاطئة) في هذا المنتدى.
لن أدخل في ردود أخرى هدفها الجدل والغلبة.

ليتك أوضحت كلمة "لست" بضم التاء أم بفتحها، فإذا كانت بالضمة فكنت سأمتنع عن التعليق ولكن إن كانت بالفتح فأرى ردي واجبا وصمتي عنها خيانة علمية.

بارك الله فيك يابو احمد .. الأجمل والأكمل ..  ( فأرى ردي واجبا ولا يسعني الصمت عنها )

----------------------

كنت استخدمها للقفز عند الأخطاء المنطقية

ولكن معالجة هذه الأخطاء اولى من القفز عليها

مثلا :

عندما يكون في اول الجملة  سطر يجلب قيمة من جدول من اجل مقارنته او التأكد من وجوده ، فحينما يكون الجدول خاليا او القيمة غير موجودة يظهر الخطأ

عالجته باستخدام الدالة NZ واتعامل بالشرط على اساس القيمة = صفر  ... هنا تجاوزت الخطأ الذي سببه عدم وجود القيمة

وقس على هذا كثير  

وهذا هو الذي يجب ان يهتم به المبرمج ويعمل عليه .

ومع ذلك هناك اماكن في حدود ضيقة يضطر المبرمج الى الاستعانة بها ، لعجزه عن التصحيح .. اما لخبرته او بسبب فني برمجي بحت ، ولكن بشرط ان يعمل الكود على الوجه المطلوب .. ولا يتسبب في نتائج خاطئة .

 

قام بنشر

مداخلة خاطفة..

أنا أشبه الموضوع كأنه حين تغض النظر عن خطأ فعله ابنك الصغير ، فأمامك مسلكين إما غض النظر وتجاوز الخطأ إن كان بسيط لا يؤثر على سلوكه ، وإما تصويبه ( المستحسن ) إن كان سيترتب عليه تبعات أخرى مستقبلاً 😅

*إيه الكلام اللي أنا مش فاهمه ده* 🤣

 

طِبتُم ،، وطابت جُمعتكُم 😊

قام بنشر

كل ما يمكن عمله باستخدام GoTo يمكن عمله عند استخدام Resume Next، يفترض على المبرمج الإحاطة بما يكتب وبأخطاء التشغيل وكيف يصطادها ويعالجها أو تجاوزها.
مشكلة البعض يعتقد أن استخدام GoTo مرحلة متقدمة وخاصة بالمبرمجين المتقدمين والأخرى خاصة بالمبتدئين وبمن يبرمج بـ "البركة".

كل صنعة بها المتعلم وبها المتثقف بها بدون تعلم وبها الخبير وبها الهاوي والتلميذ والطالب، كما أن البرمجة مثل الطبيخ وليس البطيخ 🙂 وكل له "نفس" بفتح الفاء وبصمة خاصة به.
رسالتي للجميع: لا تعتاد على شيء وتعتقد أنه الأفضل وتحاول فرضه على الآخرين.

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information