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