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

اخواني الاعضاء

تحية طيبة وبعد

لدي برنامج مبرمج بلغة vb.net 2010
وتفاجأت بعد انهاءه وبعد تشغيل البرنامج وإغلاقه لا يعمل مرةً أخرى وذلك بسبب تعليق البرنامج في الـ Process

جرب استخدم Application Exit في حدث FormClosing ولم تفلح الطريقة

غير منطقي اذهب للمعالج وأغلق البرنامج من هناك ثم اعود بفتحه مرة اخرى

اتمنى اجد حل لديكم والله يجزاكم خير
الرد
تم الشكر بواسطة:
#2
تستعمل Thread ؟
الرد
تم الشكر بواسطة:
#3
لم استخدمه وكيف يمكن ذلك ?

ممكن توضح اكثر الله يجزاك خير
الرد
تم الشكر بواسطة:
#4
الThread احد اسباب هذه المشكلة

اذا ماستعملته اذن نستبعده

--

تأكد ان تقوم بإغلاق الform الرئيسي

او بدل ماتعور راسك استعمل (Environment.Exit(0 في حدث closing او في اي مكان تريده ان يغلق البرنامج
الرد
تم الشكر بواسطة:
#5
ممتاز

الآن لدي 20 فورم

ومن ضمنها الفورم الرئيسي والذي يتفرع منه بقية الفورمز

أين اضع هذا الكود ؟
اقصد في اي فورم بالضبط ؟


شكر الله سعيك
الرد
تم الشكر بواسطة:
#6
على حسب برنامجك

فكيف اقول لك ضعه في الفورم2 وانا لااعلم ماهو هذا الفورم

شوف فقط بكلمات بسيطة

إقتباس :Environment.Exit Just kill the Process

يعني متى مااردت اغلاق البرنامج قم باستخدامه فهو سيقتل البروسس فورا
الرد
تم الشكر بواسطة:
#7
وضعت الكود في Form Login وانتهت المشكلة الان

هل هذا حل جذري ؟؟

يا اخي جبال من الشكر لك

تقبل تقديري و احترامي لشخصك الكريم
الرد
تم الشكر بواسطة:
#8
ان الطريقة المثلى لإغلاق تطبيقات Windows forms هي استخدام Application.Exit



--

مقارنة بسيطة

Application.Exit VS Environment.Exit VS Form.Close


Application.exit : تقوم بإنهاء Windows message loop (اي الرسائل التي تتحكم في الفورم) وتقوم بإغلاق جميع الforms ، وايضا تعطي فرصة لبعض الاحداث بالانفجار .. كأحداث الاغلاق امثال Form.OnClose

Environment.Exit : قتل الـProcess فورا ، يعني كأنك تغلق البرنامج من ال Task Manger > Process List > [Your app] > End process ... يؤدي ذلك الى عدم ظهور رسائل الحفظ ماقبل الاغلاق ، وايضا في حالة استخدام الDatabase او الsocket او الfile stream فأن كل هذا لن يتم قطع الاتصال معهم . لذلك كن حذرا عندما تستخدم هذا الكود ، فعليك التأكد انك قمت بإغلاق كل ماسبق . وايضا تذكر ان هذا الكود لن ينفع إن كنت تستعمل (رسائل الحفظ ماقبل الاغلاق) مثل هذه :



Form.Close : اغلاق الفورم ببساطة ، ذلك يعني انه لايقوم بإغلاق البرنامج بل الفورم فقط ... ولكن يقولون ان اغلاق الفورم الرئيسي يؤدي الى اغلاق البرنامج بالكامل .


--



فالذي اعلمه ان الApplication.exit لاتقوم باغلاق البرنامج بشكل صحيح في حالة واحدة وهي عند استخدام الThread او Loop لم ينتهي .

لذلك اذا كان من الصعب عليك تشخيص الخطأ ، فاستخدم Environment.Exit فلن يضر ذلك ، لكن كما قلت يجب ان تتأكد من قطع اتصالاتك مع الموارد.

طبعا دائما وابدا قم بقطع اتصالاتك بالموارد فور انتهاء عملك معها ، فعند فتح ملف والانتهاء من الكتابة عليه قم باغلاقه (file.close) ونفس الشيئ بالنسبة لقواعد البيانات وغيرها من الامور الشبيهة
.
الرد
#9
(12-02-14, 03:19 AM)الشاكي لله كتب : ولكن يقولون ان اغلاق الفورم الرئيسي يؤدي الى اغلاق البرنامج بالكامل .

نعم هذا الكلام صحيح في حال إستخدامك Shutdown mode الاختيار When startup form closes كما بالشكل التالي :

{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد
تم الشكر بواسطة: الشاكي لله


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] مشكلة فى اضافة اداة vlc فى الفجول بيسك 2010 naderalkeng54 2 81 منذ 1 دقيقه مضت
آخر رد: Mohamed Magdy
  مشكلة في كود جعل الحروف Capital فقط في الصندوق النصي Hazem1 2 32 اليوم, 12:11 AM
آخر رد: Hazem1
  كيفية اظافة RSS داخل البرنامج؟ hamadz 0 13 أمس, 09:50 PM
آخر رد: hamadz
  ماهو الكود المُستخدم في تشغيل البرنامج برقم الهارديسك؟ Hazem1 9 180 أمس, 01:56 PM
آخر رد: عبد العزيز البسكري
  مشكلة حول كود الاتصال dasktop 4 93 20-10-18, 11:37 PM
آخر رد: dasktop
  [كود] مشكلة داخل كود دخول التلقائى Mohamed Magdy 0 31 20-10-18, 10:01 PM
آخر رد: Mohamed Magdy
  أريد حل سريع في مشكلة كتابة كود لإدخال التاريخ في جملة Insert abo.alaa315 1 39 20-10-18, 08:29 PM
آخر رد: عبد العزيز البسكري
  [سؤال] استفسار عن مشكلة في كود لايجاد العملاء الغير موجودين بجدول الدفع ahmedmansour 12 433 20-10-18, 06:22 PM
آخر رد: ahmedmansour
  محتاج مساعدة فى عمل تحديث لى البرنامج عن بعد Mohamed Magdy 0 35 20-10-18, 10:23 AM
آخر رد: Mohamed Magdy
  مشكلة عند رفع قاعدة البينات فى الفيجول بيسك Mohamed Magdy 2 76 19-10-18, 10:38 AM
آخر رد: Mohamed Magdy

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم