ورود

View Full Version : جلوگیری از بسته شدن برنامه با منوی فرم



bmanfy
شنبه 23 دی 1385, 17:57 عصر
سلام دوستان
با توجه به اینکه میخوام منوی فرم همیشه باشه
و مییخوام کاربر با زدن دکمه ی ضربدر فرم بسته نشه
تو یه کتاب خوندم که با رویداد onclosequery میشه مانع بسته شدن فرم شد
اما خوب نمیدونم چه طوری اط این رویداد استفاده کنم.

www2006
شنبه 23 دی 1385, 19:07 عصر
فکر میکنم اینجوری مشکل شما حل بشه :




procedure TForm1.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action := caNone ;
end;

vcldeveloper
یک شنبه 24 دی 1385, 07:56 صبح
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if Something then
CanClose := False;
end;

فقط کافی در Object Inspector روی OnCloseQuery کلیک کنید و کلید F1 رو فشار بدید.

حرفه ای
یک شنبه 24 دی 1385, 10:34 صبح
البته یک boolean بگذار که اگه خودت خواستی فرم رو ببندی راحت بتونی این کارو بکنی

mjdeveloper
یک شنبه 22 بهمن 1385, 05:18 صبح
in formclose
بنویس
abort

محمد حسین خانی
پنج شنبه 26 بهمن 1385, 16:57 عصر
در رویداد CloseQuery فرم CanClose را به نادرست تغییر بده

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose:=False;
end;