![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Завершение программы [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