![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прога держит винду [D6, WinXP]
Micah'GF © (2002-09-15 18:22:00)Ёу всем програмерам!
Тут вот такая х.. сложилась: значит запускается прога, прячет форму из таскбара ShowWindow(Application.Handle, SW_Hide) и висит, а когда винда пытается перезагрузиться или выключить комп она не может завершить эту прогу и процесс останавливается. Приходится вручную убивать процесс и снова заставлять ребутиться или выключаться. Ставил в обработке FormDestroy и FormClose команду Application.Terminate непомогает. Незнаю что делать. Виндовс ХР, под 98 не проверял еще.
Anatoly Podgoretsky (2002-09-16 10:29:00) [1]Есть например такая вещь, как UPS и надо нормально закрыть все программ прежде чем выключить его, подобные программы, которые не позволяют это сделать нанесут много вреда, поэтому самое правильное сразу в корзину, если такая программ будет обнаружена, иначе последствия ничем не окупить.
Separator (2002-09-16 10:17:00) [2]А почему бы просто не сделать
Form1.Visible:= falseилиApplication.MainForm.Visible:= false???
Тогда все ок.
Anatoly Podgoretsky (2002-09-15 21:46:00) [3]Корзина то есть, вот туда
Micah (2002-09-15 21:16:00) [4]Это на WinAPI? Расскажи подробнее как это выловить и обработать, а то я в WinAPI нерублю...
Кадастрат (2002-09-15 18:26:00) [5]Нужно обрабатывать WM_QUERYENDSESSION