المشاركات : 37
المواضيع 8
:
: 0
الإنتساب : Jul 2017
السلام عليكم
لدي اكثر من فورم في البرنامج لكن عندما اكون في الفورم 2 او 3 واقوم بغلق البرنامج من الاعلى (اي حيث ازرار التكبير والتصغير والخروج) الاحظ ان البرنامج مازال يعمل في الخلفية فاين المشكل وكيف اقوم بحله وجزاكم الله خيرا
المشاركات : 138
المواضيع 1
:
: 4
الإنتساب : Feb 2016
وعليكم السلام
إغلاق الفورم الثاني أو غيره لا يقوم بغلق التطبيق أوتوماتيكيا, ماعدا الفورم الأول الذي إذا أغلق سيتم إغلاق التطبيق.
إذا كنت تريد إغلاق التطبيق كاملا عند الخروج من أي فورم قم بوضع الكود التالي في حدث OnClose للفورم المزعوم.
Application.Terminate;
أو قد بإستدعاء حدث ال OnClose للفورم الأول.
المشاركات : 37
المواضيع 8
:
: 0
الإنتساب : Jul 2017
لكن ما اريده هو انه عندما اكون في الفورم 3 مثلا واضغط زر الخروج من الاعلى يتوقف البرنامج مباشرة لست اريد اضافة زر لاغلاق البرنامج ووضعه على الفورم لانه يشوه البرنامج
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
سأعيد ما ذكره @PLANSHARP
في الحالات الإفتراضية التطبيق يغلق فقط بغلق النموذج الرئيسي Main Form
لغلق التطبيق من أحد الفورمات الأخرى أضف في الحدث OnClose الخاص بالنموذج شيء مثل
PHP كود :
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Application.Terminate;
end;
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 37
المواضيع 8
:
: 0
الإنتساب : Jul 2017
جزاكم الله خيرا لقد تم الامر بنجاح
المشاركات : 138
المواضيع 1
:
: 4
الإنتساب : Feb 2016
وإياك أخ رزقي
بالمناسبة ومن أجل أن يكون التطبيق User Friendly , أنه في حالة فورمات كثيرة في البرنامج أقترح استخدام MDIForm و ال MDIChild
فهذا يشعر المستخدم بالثقة و عجم الشتات طالما جميع الفورمات هي ضمن الفورم الأب.
المشاركات : 28
المواضيع 4
:
: 5
الإنتساب : Oct 2017
اضافة الى ماقلته اخي
يعمل
action:=cafree