لدي نافذة حول البرنامج اسمها في البرنامج AboutProgram واستخدمت متغير في الفورم الرئيسية للبرنامج كالتالي للإعلان عنها
Private AboutPrg As AboutProgram
وفي حدث القائمة الذي سيقوم بفتح نافذة حول البرنامج استخدمت الكود التالي وذلك حتى أضمن أنها لاتفتح سوى مرة واحدة في كل مرة أي أنه لايمكن أن تفتح نافذتين حول البرنامج في نفس الوقت
Try If IsNothing(AboutPrg) = False Then If AboutPrg.IsDisposed Then AboutPrg = New AboutProgram AboutPrg.Show() End If Else AboutPrg = New AboutProgram AboutPrg.Show() End If Catch ex As Exception ex = Nothing End Try
الكود يعمل بطريقة رائعة وبدون أي مشاكل لـ 99% من الأوقات
لكن هناك مشكلة تحصل معي في بعض الأحيان النادرة وخاصة عندما تكون نافذة الانترنت إكسبلورر مفتوحة وهي أن البرنامج يعطي خطأ ويخرج مع انني مستخدم حلقة try
فهل يستطيع أحدكم إرشادي إلى معرفة السبب في هذه المشكلة مشكورا
