تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكله في موضوع الاتصال بالانترنت
#1
السلام عليكم  ورحمة الله

اواجه مشكله في حالت تعطل النت البررنامج عندي يعلق كثير

وتطلع لي رساله

إقتباس :Exception thrown: 'System.Net.NetworkInformation.PingException' in System.dll

لان عندي في البررنامج كم كود يشتغلون مع النت

وانا حاط هذا الكود في Module1.vb

كود :
   Public Function CheckInternetConnection() As Boolean

       Dim objPing As New System.Net.NetworkInformation.Ping

       Try
           Return If(objPing.Send("www.google.com").Status = Net.NetworkInformation.IPStatus.Success, True, False)
       Catch
           Return False
       End Try

   End Function

فكرة اعمل 
رBackgroundWorker
بس ما اعررف هل يضبط في Module1
المشكله يعلق كثير البرنامج
هل من حل
بارك الله فيكم
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته اخي خالد

اليك هذا الرابط يشرح لك معالجة التهنيج واستخدام BackgroundWorker
ستستفيد منه ان شاء الله 
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#3
(21-05-19, 03:42 AM)ابراهيم ايبو كتب :
السلام عليكم ورحمة الله وبركاته اخي خالد

اليك هذا الرابط يشرح لك معالجة التهنيج واستخدام BackgroundWorker
ستستفيد منه ان شاء الله 

تسلم استاذي على الرد


انا حصلت طريقه اضافه ال BackgroundWorker

في module

بس ما ضبط معاي
   


هذا الكود

كود :
Imports System.ComponentModel  

Module Module1  
   Private WithEvents _myBackgroundWorker As BackgroundWorker  


 Private Sub MyBackgroundWorker_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs) Handles _myBackgroundWorker.DoWork
       Dim objPing As New Net.NetworkInformation.Ping

       Try
           Return If(objPing.Send("www.google.com").Status = Net.NetworkInformation.IPStatus.Success, True, False)
       Catch
           Return False
       End Try
   End Sub

   Public Function CheckInternetConnection() As Boolean
       _myBackgroundWorker.RunWorkerAsync()

   End Function

End Module


افيدوني بارك الله فيكم
الرد }}}
تم الشكر بواسطة:
#4
تم حل الموضوع

حصلت كود اشتغل معاي بدون تهنيق

كود :
Public Function CheckInternetConnection() As Boolean
       Try
           Using client = New WebClient()
               Using stream = client.OpenRead("http://www.google.com")
                   Return True
               End Using
           End Using
       Catch
           Return False
       End Try
   End Function
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , حريف برمجة


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كود الاتصال بالنت mmaalmesry 4 885 04-09-25, 02:28 PM
آخر رد: أبو خالد الشكري
  كود الاتصال بأكسس 2007 لايعمل ZEEN4ZEEN 2 328 04-04-25, 02:03 AM
آخر رد: أبو خالد الشكري
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 639 05-12-24, 02:21 AM
آخر رد: aljzazy
  مساعدة في عمل جملة الاتصال في ملف خارج البرنامج Emam emam 2 391 25-11-24, 09:24 PM
آخر رد: Emam emam
  [سؤال] مشكله في تطبيق في زامارين سي شارب حسن الجلب 0 304 07-11-24, 11:36 PM
آخر رد: حسن الجلب
  لماذا يتغير حجم الفورم تلقائي عند فتح الاتصال بقاعدة البيانات؟ ABDULLAH HASSAN 4 524 24-09-24, 03:57 AM
آخر رد: Taha Okla
Rainbow [كود] الاتصال وقراءه البيانات من قاعده بيانات اكسس حجمه كبير وتحتوى على الالف البيانات محمد مسافر 16 880 15-09-24, 07:57 AM
آخر رد: محمد مسافر
  تعديل على جملة الاتصال ZEEN4ZEEN 2 397 03-09-24, 11:59 AM
آخر رد: ZEEN4ZEEN
  النت يعمل و الاتصال بقاعدة البيانات يعطى خطأ mmaalmesry 4 414 28-08-24, 01:02 AM
آخر رد: Jounior_P
  مشكله في الترميز عند رفع ملف على ftp ABDULLAH HASSAN 1 249 09-08-24, 10:29 PM
آخر رد: ميدو الفنان

التنقل السريع :


يقوم بقرائة الموضوع: