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

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

Программа с иконкой в трее не дает выключить машину [D5, WinXP]


radix ©   (2004-08-10 07:35:00) 

Собственно каким образом или каким компонентом воспользоваться для нормального выключения компьютера? Если можно, то с примером...


Goorus   (2004-08-11 04:23:00) [1]

Можно добавить проверку, закрывать приложение если программа минимизированна.


Мастер   (2004-08-10 09:36:00) [2]

procedure TForm1.OnWM_SYSCOMMAND(var Message: TMessage);
begin
 if Message.WParam and $FFF0 = SC_CLOSE then
 begin
   Application.Minimize;
   Message.Result := 0;
 end
 else inherited;
end;


radix   (2004-08-10 08:59:00) [3]

>Goorus
Да, у меня стоит FormCloseQuery
CanClose:=false;
Application.Minimize;


Но как заставить при нажатии кнопки "close" [х] заставить программу свернуться ?


Goorus   (2004-08-10 08:46:00) [4]

У тебя не работает компонент выключения, или комп не выключается по команде ПУСК->выключить компьютер?

Если второе, то проверь событие формы FormCloseQuery. Помню, я ставил CanClose:=False, и у меня комп выключаться отказывался :)


sniknik   (2004-08-10 08:19:00) [5]

компоненты c вкладки FastNet используеш? потоки завершаеш?

обрабатывать событие WM_QUERYENDSESSION (можно все снять).


k-sergey   (2004-08-10 08:09:00) [6]

все ресурсы
free


Наверх

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