1. أهلا وسهلاً بكم في :: IQ-TeaM FORUM :: .
    إذا كانت هذه الزيارة الأولى أو لديك الرغبة بالانضمام لأعضاء شبكة عراق تيم فيجب الاطلاع على خصوصية الشبكه فربما بقائك زائر افضل لك من الانضمام بحيث أن قوانين شبكة عراق تيم لا تتناسب مع اهتماماتك .
    • للأطلاع على الخصوصية وسياسة الاستخدام - التفاصيل
    • بعد الاطلاع على سياسة الموقع وقوانين شبكة عراق تيم يمكنك التسجيل معنا - تسجيل عضو جديد
    إستبعاد الملاحظة
الكاتب : احمد العراقي | المشاهدات : 319 | الردود : 11
  1. احمد العراقي ExpErt DeveloPer

    الأنتساب:
    ‏17 سبتمبر 2011
    المشاركات:
    164
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    40
    الإقامة:
    ~ IQ-T34M ~
    نظام التشغيل:
    Linux
    حسابي في الزون اتش Zone-H:
    Facebook:
    YouTube:
    [​IMG]
    | السلام عليكم ورحمة الله وبركاته |
    | والصلاة والسلام على نبينا محمد |
    | صلى الله عليه وسلم |

    اما بعد:

    | سنتناول اليوم درسًا بسيطًا حول معالجة الاخطاء |

    | باستخدام جملة Try / Catch بلغتي الدوت نت [ فيجوال بيسك / سي شارب ] |

    احيانًا اثناء برمجتنا لبعض البرامج تحدث اخطاء في تنفيذ الاكواد .. شىء وارد جدًا ..

    من افضل الطرق لمعالجة وكشف هذه الاخطاء هو استخدام جملة Try / Catch

    تنقسم جملة Try / Catch الى قسمين ..

    الاكواد الاساسية التى نريد تنفيذها , والاكواد التى يتم تنفيذها عند حدوث خطأ

    نتناول الآن طريقة كتابة الجملة باللغتين .. فيجوال بيسك وسي شارب

    [C#]try
    {
    //Your Main Code Here
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }[/C#]

    كود:
    Try
        'Your Code Here
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
    *=== تحديد كود ===*
    طبعًا ex.Message تحمل بيانات الخطأ .. وجعلتها تظهر برسالة نصية

    نتناول مثال بسيط

    [C#]try
    {
    System.IO.File.ReadAllText("C:\\anyname.txt");
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }[/C#]

    كود:
    Try
        IO.File.ReadAllText("C:\anyname.txt")
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
    *=== تحديد كود ===*
    هنا اردنا قراءة محتوى ملف ما باسم anyname.txt داخل C ..

    اذا الملف غير موجود يحدث خطأ .. في معظم الاحيان نستخدم دالة Exists للتحقق

    من وجود الملف او لا .. حتى لا يحدث خطأ .. لكن استخدام جملة Try / Catch ستمكننا بسهولة من معرفة ذلك ..

    يمكننا تحسين مظهر الرسالة واضافة بعض اللمسات كما يلى

    [C#]try
    {
    System.IO.File.ReadAllText("C:\\anyname.txt");
    }
    catch (Exception ex)
    {

    MessageBox.Show(string.Format("An error has occured.{0}{1}{0}Please, Contact software publisher.", Environment.NewLine, ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }[/C#]

    كود:
    Try
        IO.File.ReadAllText("C:\anyname.txt")
    Catch ex As Exception
        MessageBox.Show(String.Format("An error has occured.{0}{1}{0}Please, Contact software publisher.", vbNewLine, ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
    *=== تحديد كود ===*
    الدرس بسيط جدًا لتطوير المبتدئين في الفيجوال بيسك والمُبحرين الجدد في السي شارب
    [​IMG]

     
  2. H̷e̷l̷l̷ N̷i̷g̷h̷t̷ Developer

    الأنتساب:
    ‏27 أغسطس 2012
    المشاركات:
    47
    الإعجابات المتلقاة:
    3
    نقاط الجائزة:
    30
    الإقامة:
    JoRdAn
    نظام التشغيل:
    Linux
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب

    يعطيك الف عافية
     
  3. ӎƦ.HmidE DeveloPer Plus

    الأنتساب:
    ‏9 يوليو 2012
    المشاركات:
    106
    الإعجابات المتلقاة:
    3
    نقاط الجائزة:
    50
    الوظيفة:
    .....
    الإقامة:
    JoRdaN
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب

    وعليكم السلام
    طرح ولا اروع ومجهود مميز
    ربي يعطيك العافيه
     
  4. AMMAR AL-SHAMI Developer

    الأنتساب:
    ‏9 ابريل 2015
    المشاركات:
    148
    الإعجابات المتلقاة:
    2
    نقاط الجائزة:
    50
    الوظيفة:
    طالب جامعي
    نظام التشغيل:
    windows 7
    اللغة البرمجية:
    Visual Basic
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب

    ولا اروع ي غالي ...
    مشكور على المجهود {1!$8}
     
  5. мσнαммєɒ Developer

    الأنتساب:
    ‏25 ابريل 2014
    المشاركات:
    41
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    20
    نظام التشغيل:
    windows 8.1
    اللغة البرمجية:
    PHP
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب

    آلله يعطيك العـآفيه
     
  6. ByGhazi2010 Developer

    الأنتساب:
    ‏20 مايو 2013
    المشاركات:
    52
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    20
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب

    يعطيك العأإفيـه يـآكـفـوٍ

    وأإأإصــل حبيبي ^
     
  7. عباس هكر العراق Developer

    الأنتساب:
    ‏2 يوليو 2015
    المشاركات:
    48
    الإعجابات المتلقاة:
    1
    نقاط الجائزة:
    30
    نظام التشغيل:
    windows 7
    اللغة البرمجية:
    Perl
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب

    احسنت
     
  8. سكيورتي ارهابي ExpErt DeveloPer

    الأنتساب:
    ‏1 سبتمبر 2014
    المشاركات:
    701
    الإعجابات المتلقاة:
    48
    نقاط الجائزة:
    75
    الوظيفة:
    ماكسي مول
    الإقامة:
    دوله العراق العظيم
    نظام التشغيل:
    Linux
    اللغة البرمجية:
    Visual Basic
    Facebook:
    YouTube:
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب

    وعـــليكم السلام حبيبي


    بارك الله بيك مجهود رائع


    استمر في مواضيعك المميزه


    تحيه لك
     
  9. محمد العوادي Developer

    الأنتساب:
    ‏31 يوليو 2015
    المشاركات:
    202
    الإعجابات المتلقاة:
    3
    نقاط الجائزة:
    50
    نظام التشغيل:
    windows 8.1
    اللغة البرمجية:
    Perl
    Facebook:
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب




    يعطيك العأإفيـه يـآكـفـوٍ

    وأإأإصــل حبيبي ^


     
  10. محترف الاجهزة New Developer

    الأنتساب:
    ‏1 أغسطس 2015
    المشاركات:
    8
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    5
    نظام التشغيل:
    windows 8
    حسابي في الزون اتش Zone-H:
    اللغة البرمجية:
    Perl
    Facebook:
    YouTube:
    رد: معالجة الاخطاء باستخدام جملة Try / Catch بلغتي الدوت نت - فيجوال بيسك / سي شارب

    بارك اللة بيك حبي
     

مشاركة هذه الصفحة