Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как кнопек закрыть (в заголовке формы) присвоить ф-цию hide?


Anton+ ©   (2002-04-24 11:45:00) 

Все... :)


PaRL   (2002-04-24 18:08:00) [1]


> Если я ничего не путаю, то onclosequery вызывается не при
> нажатии на кнопку, а при закрытии формы. Форму закрывать
> можно по-разному.
> Например, сделав Shutdown windows.
> Ты попробуй....

Но дак не надо Shutdown"ом делать вот и всё :)


Deus   (2002-04-24 14:54:00) [2]

2DeMoN-777 © (24.04.02 14:47)
А ты попробуй перезагрузить машины при работающей проге...


DeMoN-777   (2002-04-24 14:47:00) [3]

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

У меня работает


Deus   (2002-04-24 14:17:00) [4]

2PaRL © :
"Или OnCloseQuery:

CanClose := false;"
Если я ничего не путаю, то onclosequery вызывается не при нажатии на кнопку, а при закрытии формы. Форму закрывать можно по-разному.
Например, сделав Shutdown windows.
Ты попробуй....


PaRL   (2002-04-24 14:04:00) [5]


> В таком случае при завершении работы windows работающая
> прога не будет закрываться, а будет минимизироваться =>
> винды не смогут заверщить работу....

Чего-чего?
В первом(моём) случае будет видна только максимизирующая кнопка, то есть кнопка с крестиком не будет видна.
Во втором при нажатии на кнопку форма не закрывается вот и всё.

ЗЫ Я только что пробовал. Ничего не минимизируется.


> А как определяешь что форма закрылась а не скрылась?

Чутьё :)


McSimm   (2002-04-24 13:51:00) [6]

>Не работает - форма все равно закрывается... :(
Должна скрываться.
А как определяешь что форма закрылась а не скрылась?


Deus   (2002-04-24 13:48:00) [7]

2 ghost_by & PaRL © (24.04.02 13:44):
В таком случае при завершении работы windows работающая прога не будет закрываться, а будет минимизироваться => винды не смогут заверщить работу....


PaRL   (2002-04-24 13:44:00) [8]

Или OnCloseQuery:

CanClose := false;


PS В обработчике события конечно...


PaRL   (2002-04-24 13:43:00) [9]

Дак это же в Object Inspector...

TForm.BorderIcons := [biMaximize]; //только кнопка расширения экрана


ghost_by   (2002-04-24 13:27:00) [10]

Может OnCloseQuery


Anton+   (2002-04-24 13:06:00) [11]

Не работает - форма все равно закрывается... :(


Игорь Шевченко   (2002-04-24 11:52:00) [12]

День добрый,

В событии OnClose формы
Action := caHide;

С уважением,


Наверх

Титульная страница Поиск, карта сайта Написать письмо