السلام عليكم ورحمة الله وبركاتة
من المتوقع عند تصميم اى برنامج يحدث خطأ اثناء تشغيل البرنامج ويطلق علية استثناء ويسبب توقف عمل البرنامج
وفى هذة الحالات يستخدم مقابض الاستثناءات وعمل بلوكات عليها باستخدام
التعليمة Try .... Catsh
ولكن لدى سؤال
عند استخدام هذة العليمة ينفذ الاكواد التى بداخل البلوك Try حتى ما يوصل لاخر سطر برمجة المشكلة فى
اريد تنفيذ السطور باكملها واذا حدث خطأ ما فى السطر الخامس مثلا بيظهر رسالة ويتوقف عمل البرنامج
انا عاوز عند التوقف يرجع كانة معملش حاجة يعنى الاربع اسطر التى تم تنفيذها قبل وقوق الخطأ يرجعوا
مثال
Try
{
حذف ملف 1
حذف ملف 2
حذف ملف 3
حذف ملف 4
حذف ملف 5
حزف ملف 6
}
catsh
{
رسالة توضح على عدم العثور على ملف ما
}يقوم هذا المثال بحذف 6 ملفات ونفترض حدث خطأ فى الملف رقم 5 فتوقف عمل البرنامج وظهرت الرسالة وعند اغلاق البرنامج تجد ان اول اربع ملفات اتحذفوا والسادس موجود انا عاوز عندما يحدث خطأ يرجع كل شى زى مكان بالبلدى لم ينفذ هذا الكود
ما الحل فى ذلك
وشكرااا