Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

свернуть окно   Найти похожие ветки 

 
Graf ©   (2006-05-18 17:01) [0]

Доброго времени суток всем. Подскажите пожалуйста как сделать так чтобы нажав на кнопку закрыть в заголовке окна форма не закрывалась а сворачивалась


 
dimodim   (2006-05-18 17:09) [1]

по єкспериментируй с closequery , там ставиш action:=minimize
Неуверен что правильно, но где-то так


 
DevilDevil ©   (2006-05-18 17:18) [2]

//Form1.OnCloseQuery
CanClose := false;
//Form1.Minimize;
// или
Application.Minimize;


Чтобы закрыть приложение (по другой кнопке), пиши:
Application.Terminate;


 
easy ©   (2006-05-18 17:31) [3]

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
   Button1: TButton;
   procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
   gEndSession:boolean;
   procedure WMQueryEndSession(var message: TWMQueryEndSession); message WM_QUERYENDSESSION;
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

procedure TForm1.WMQueryEndSession(var message: TWMQueryEndSession);
begin
 message.Result := 1;
 gEndSession := True;
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
 if not gEndSession then begin
   CanClose := false;
   Application.Minimize;
 end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 gEndSession := True;
 close;
end;

end.


 
Плохиш ©   (2006-05-18 17:35) [4]


> Graf ©   (18.05.06 17:01)  


procedure TForm1.FormCreate(Sender: TObject);
begin
 bProgExit := false;
 ...
end;

procedure TForm1.btnExitClick(Sender: TObject);
begin
 bProgExit := true;
 Close;
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
 if bProgExit then CanClose := true
 else
 begin
   CanClose := false;
   if WindowState <> wsMinimized then WindowState := wsMinimized;
 end;
end;


 
Marser ©   (2006-05-18 19:35) [5]

> Graf ©   (18.05.06 17:01)
> Доброго времени суток всем. Подскажите пожалуйста как сделать
> так чтобы нажав на кнопку закрыть в заголовке окна форма
> не закрывалась а сворачивалась

Событие OnCloseQuery позволяет обрабаывать команду на закрытие формы по-своему.


 
graf ©   (2006-05-19 12:42) [6]

Всем огромное спасибо. Полегчало :-)



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.068 c
2-1147848747
dest81
2006-05-17 10:52
2006.06.04
Событие от клавиатуры


15-1146825737
Nic
2006-05-05 14:42
2006.06.04
Отечественный производитель и IT


15-1147110984
dimodim
2006-05-08 21:56
2006.06.04
ARP Где найти полную информацию по Арп"у для сетей


15-1147322759
pavelf
2006-05-11 08:45
2006.06.04
Удаление папки


3-1142248267
thvfrjd
2006-03-13 14:11
2006.06.04
проблема с DBLookupComboBox