delphi4arab منتديات دلفي للعرب
مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه (/showthread.php?tid=8939)



مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه - rezki_z - 14-10-2017

السلام عليكم 
لدي اكثر من فورم في البرنامج لكن عندما اكون في الفورم 2 او 3 واقوم بغلق البرنامج من الاعلى (اي حيث ازرار التكبير والتصغير والخروج) الاحظ ان البرنامج مازال يعمل في الخلفية فاين المشكل وكيف اقوم بحله وجزاكم الله خيرا


RE: مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه - PLANSHARP - 14-10-2017

وعليكم السلام

إغلاق الفورم الثاني أو غيره لا يقوم بغلق التطبيق أوتوماتيكيا, ماعدا الفورم الأول الذي إذا أغلق سيتم إغلاق التطبيق.

إذا كنت تريد إغلاق التطبيق كاملا عند الخروج من أي فورم قم بوضع الكود التالي في حدث OnClose للفورم المزعوم.

Application.Terminate;

أو قد بإستدعاء حدث ال OnClose للفورم الأول.


RE: مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه - rezki_z - 14-10-2017

لكن ما اريده هو انه عندما اكون في الفورم 3 مثلا واضغط زر الخروج من الاعلى يتوقف البرنامج مباشرة لست اريد اضافة زر لاغلاق البرنامج ووضعه على الفورم لانه يشوه البرنامج


RE: مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه - Agmcz - 15-10-2017

سأعيد ما ذكره @PLANSHARP
في الحالات الإفتراضية التطبيق يغلق فقط بغلق النموذج الرئيسي Main Form
لغلق التطبيق من أحد الفورمات الأخرى أضف في الحدث OnClose الخاص بالنموذج شيء مثل
PHP كود :
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Application
.Terminate;
end; 



RE: مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه - rezki_z - 15-10-2017

جزاكم الله خيرا لقد تم الامر بنجاح


RE: مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه - PLANSHARP - 15-10-2017

وإياك أخ رزقي

بالمناسبة ومن أجل أن يكون التطبيق User Friendly , أنه في حالة فورمات كثيرة في البرنامج أقترح استخدام MDIForm و ال MDIChild
فهذا يشعر المستخدم بالثقة و عجم الشتات طالما جميع الفورمات هي ضمن الفورم الأب.


RE: مشكلة البرنامج يبقى شغال في الخلفية رغم اغلاقه - samir28 - 16-10-2017

اضافة الى ماقلته اخي
يعمل
action:=cafree