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

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

Как правильнее закрывать приложение? App.Terminate или Close


Дмитрий Белькевич ©   (2009-03-10 00:35:00) 

Возник у меня спор. Как правильнее нормально закрывать приложение? Application.Terminate или Close главной формы?


Дмитрий Белькевич   (2009-03-10 11:24:00) [1]

Спасибо. Вопрос, думаю, исчерпан.


Вариант   (2009-03-10 06:54:00) [2]


> Дмитрий Белькевич ©   (10.03.09 01:52) [5]



> Хотелось бы всё таки узнать, почему именно Application.Terminate
> плох


Для дельфи 6 вызов Application.Terminate или Halt  игнорирует  например наличие у главной формы обработчиков на событие OnCloseQuery, OnClose.

Close главной формы вызывает  методы, назначенные на эти обработчики, а потом уже вызывает Application.Terminate (вариант 2: или не вызывает).


Германн   (2009-03-10 02:11:00) [3]


> Дмитрий Белькевич ©   (10.03.09 01:52) [5]
>
> Спасибо ответившим. Хотелось бы всё таки узнать, почему
> именно Application.Terminate плох. Спорящий ломает мою аксиоматику.
>  А я, за давностью, уже не помню.
>

Коля ответит,когда проспится :)


Дмитрий Белькевич   (2009-03-10 01:52:00) [4]

Спасибо ответившим. Хотелось бы всё таки узнать, почему именно Application.Terminate плох. Спорящий ломает мою аксиоматику. А я, за давностью, уже не помню.


sniknik   (2009-03-10 01:41:00) [5]

> но я в них не верю :)
а в микробов веришь? если нет, то очень удобно, руки можно не мыть...


DVM   (2009-03-10 01:38:00) [6]


> Как правильнее нормально закрывать приложение?

Close правильнее, т.к. удобнее.


sniknik   (2009-03-10 01:37:00) [7]

Halt(0);
самый нормальный способ, остальное от лукавого...


Германн   (2009-03-10 01:02:00) [8]


> Дмитрий Белькевич ©   (10.03.09 00:35)
>
> Возник у меня спор. Как правильнее нормально закрывать приложение?
>  Application.Terminate или Close главной формы?
>

Имхо, монопенисуально. (с) Digitman
Оба варианта представляют способы "нормального" завершения работы приложения.
Хотя, возможно, могут быть и "особые случаи", но я в них не верю :)


Наверх

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