Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Вниз

Чем отличается Halt от Application.Terminate ?   Найти похожие ветки 

 
kofman   (2003-01-31 12:21) [0]

Вопрос конечно ламерский, но кто по простому объяснит чем лучше закрывать программу Halt`от или Application.Terminate и почему?


 
Андрей Сенченко   (2003-01-31 12:38) [1]

по слухам Halt не освобождает память, занятую приложением :)


 
Delirium^.Tremens   (2003-01-31 12:48) [2]

Halt предоставляет операционке освобождать ресурсы, занятые приложением.


 
seacat   (2003-01-31 13:34) [3]

На мой взгляд лучше закрывать приложение методом Close главной формы. Тогда обрабатывается событие onCloseQuery, что наиболее корректно. И про отличие: Halt это старая процедура использующаяся еще в Паскале, Application.Terminate метод появившийся позднее. Оба они делают одно и тоже: прерывают работу приложения нестандартным способом, без запроса на закрытие и освобождения ресурсов.


 
Delirium^.Tremens   (2003-01-31 13:40) [4]

>>seacat (31.01.03 13:34)

> Оба они делают одно и тоже: прерывают работу приложения
> нестандартным способом, без запроса на закрытие и освобождения
> ресурсов.

Application.Terminate вызывает функцию API PostQuitMessage(). Ресурсы корректно освобождаются. Работа приложения продолжается до получения WM_QUIT.


 
seacat   (2003-01-31 14:34) [5]


> Delirium^.Tremens © (31.01.03 13:40)



> Application.Terminate вызывает функцию API PostQuitMessage().
> Ресурсы корректно освобождаются. Работа приложения продолжается
> до получения WM_QUIT.

Я имел в виду, что стоит написать обработчик закрытия приложения самому. Так можно приложения прекрасно закрывать и из диспетчера задач. Application.Terminate делает тоже самое.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
14-29063
rover
2003-01-24 18:06
2003.02.10
cxGrid - EQGrid4


7-29113
arc
2002-12-04 15:38
2003.02.10
Из памяти на диск


1-28745
D}|{0KEP
2003-02-01 05:23
2003.02.10
Помогите сделать !!!!!!!!!!!!!!!!!


14-29025
MsGuns
2003-01-22 13:54
2003.02.10
Компонента - эмулятор UPS


1-28787
Chizh
2003-02-01 13:52
2003.02.10
Перетаскивание файлов на CheckListBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский