PDA

View Full Version : بستن همزمان چند فرم ؟



Ali-Far
سه شنبه 15 فروردین 1385, 17:06 عصر
سلام.
من تو برنامه از فرم های مادر - فرزند استفاده می کنم . وقتی که فرم های فرزند باز هستند و فرم مادر را Close می کنم برنامه خطا می دهد (با استفاده از دکمه کلوز خود فرم) .
ولی اگه یک کلید بزارم و با استفاده از کد application.Terminate برنامه را ببندم مشکلی رخ نمی دهد.
اشکال کار از کجا ست ؟:متفکر:


با تشکر از تمام برنامه نویسان.

Mahdi_Delphi
سه شنبه 15 فروردین 1385, 17:50 عصر
Application.Terminate کل برنامه رو میبنده پس هم فرمهای Child و هم مادر کلا بسته میشه.
اما وقتی فرم مادر رو میبندید فرمهای فرزند هنوز باز هستند و به فرم مادر وابسته اند !
راه حل :
در رویداد Onclose فرم مادر تمام فرمهای فرزند را ببندید.