-09
اخوانى اريد ان اعرف ما هى الفائدة من الكود التى :::
try end try
و شكرا
-09
اخوانى اريد ان اعرف ما هى الفائدة من الكود التى :::
try end try
و شكرا
ارجوا مساعدتى للعمل كمبرمج اوراكل باى شركة خبرتى 1 سنه و ربنا الموفق
خبرى 6 سنوات فى فيجوال بيزك 6و ASP
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته ...
هذا الأمر يستخدم لاصطياد الأخطاء التي تقع في الكود الذي يوضع بينهما ويمكنك التعامل مع الأخطاء بجملة Catch ، ويعتبر بديلاً للكود التالي في VB6 :
On Error GoTo Err1
سبحان الله وبحمده ... سبحان الله العظيم
و اضافة الى ذلك تستطيع به اصطياد أي خطأ بحسب نوعه و اظهار الرسالة الملائمة
و هذا مثال بسيط يصطاد مثلا خطأ في الكلاس StreamReader و الخطأ هو عدم وجود الملف المطلوب فتحه و نوعه او اسمه هو IO.FileNotFoundException
Imports System.IO
.
.
.
.
Try
Dim x As String
'محاولة فتح ملف غير موجود
Dim s As StreamReader = New StreamReader("c:\ee.eeghj")
x = s.Read
هنا اصطياد الخطأ IO.FileNotFoundException
Catch exe As IO.FileNotFoundException
MsgBox("File Not Found , Try to choose another one !!!", MsgBoxStyle.Critical)
' هنا اصطياد خطأ كيفما كان نوع باستثنا الخطأ الذي حددناه
Catch ex As Exception
'اظهار رسالة الخطأ في مسج بوكس حتى لا يقفل البرنامج
MsgBox(ex.Message)
'الكود الذي يلي فاينلي يشتغل دائما اذا كان هناك خطأ
Finally
MsgBox("This line will be execute in all exception cases")
End Tryاذا كان أي استفسار انا تحت أمرك ;)
و السلام عليكم
تم تعديل هذه المشاركة بواسطة crazy-man في 6 مايو 2005 في 19:17
-09
شكرا أخوانى
ارجوا مساعدتى للعمل كمبرمج اوراكل باى شركة خبرتى 1 سنه و ربنا الموفق
خبرى 6 سنوات فى فيجوال بيزك 6و ASP
هذا الموضوع مغلق.