PDA

View Full Version : ایجاد فرم در زمان اجرا و مشکلات



mostafa313
پنج شنبه 07 آبان 1383, 04:42 صبح
سلام
برای بستن فرمی که در زمان اجرا ساخته شده(مانند این):


var
frmnew: Tfrmx;
Begin
frmnew:=Tfrmx.create(self);
frmnew.show;

در رویداد فرم کلوز پارامتر cancloseرا برابر trueقرار می دهیم.حال اگر خواسته باشیم این فرم را با کلیک کردن بر روی دکمه ای ببندیم چه فرمانی باید به کار ببریم؟

مهدی کرامتی
پنج شنبه 07 آبان 1383, 06:38 صبح
مگه frmnew.close کار نمیکنه؟

MiRHaDi
پنج شنبه 07 آبان 1383, 23:49 عصر
سلام
CanClose خودش مگه True نیست ؟
Close کن !‌نشد Terminate کن
بای

mostafa313
جمعه 08 آبان 1383, 04:30 صبح
مگه frmnew.close کار نمیکنه؟
نه کار نمیکنه.
ضمنا یه اشتباه از من بود چون رویداد کلوز پارامتر cancloseنداره!و رویدادclosequery این پارامتر را داره برای بستن این گونه فرمها(وقتی روی دکمه کلوز فرم کلیک کمی کنیم) باید پارامتر action آن را برابر cafree قرارا بدهیم.
اما چگونه می توان این فرم را با کلیک کردن روی دکمه ای بست؟
frmnew.close که کار نمیکنه.کسی پیشنهاد یا راه حل دیگه ای نداره؟