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

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

Завершение программы [D6, WinXP]


Kordel ©   (2002-05-22 12:32:00) 

Можно ли завершать программу функцией Application.Terminate?
И как вообще это получше сделать. Спасибо.


erik   (2002-05-23 14:32:00) [1]

Согласен. Если Application не инитианализирован то вполне подходит.


Song   (2002-05-22 20:32:00) [2]

2erik © (22.05.02 18:27)
Нет, это делать нельзя, потому что созданные объекты не уничтожаются перекладывая эту работу на ОС. Однако не всегда получается положительный результат. Halt можно делать в самых крайних случаях.


erik   (2002-05-22 18:27:00) [3]

Можно вобще сделать Halt;


Song   (2002-05-22 12:54:00) [4]

Можно обоим, но если форме, то - главной.


Kordel   (2002-05-22 12:47:00) [5]

2 Song
A кому посылать Application или Форме?


Song   (2002-05-22 12:38:00) [6]

Можно, потому что процесс закрытия программы в конце-концов делает именно это, но данный метод плох тем, что не обрабатываются собятия onClose и onCloseQuery.
Завершить можно корректно либо закрытием главной формы либо посылкой любого из этих сообщений: WM_QUIT, WM_CLOSE, WM_SYSCOMMAND


Наверх

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