Показать сообщение отдельно
  #11  
Старый 22.05.2011, 08:58
einstein einstein вне форума
Начинающий
 
Регистрация: 02.09.2010
Адрес: Город
Сообщения: 143
Репутация: -4653
По умолчанию

www.delphisources.ru
Halt

Цитата:
Описание
Процедура Halt вынуждает резкое завершение текущего приложения. Предупреждение: не гарантируется, что ресурсы будут освобождены при вызове halt. Переменная ExitCode может быть произвольно установлена, передавая значение ExitValue. Этот код передается прерывателю приложения как код возврата от приложения. Если значение ErrorAddr уже было присвоено, перед тем как был вызван Halt, то диалог отображается, показывая значение ErrorAddr и ExitCode. После выполнения Halt, перед фактическим завершением программы, выполняется секция модуля finalization.
Примечания
Предупреждение: используйте только в исключительных случаях.
http://www.delphibasics.ru/Halt.php

Цитата:
Синтаксис
procedure Halt(ExitCode: Integer);
Описание
Процедура Halt сразу прерывает работу приложения, не давая ему возможности "убрать за собой". Windows NT автоматически освобождает все ресурсы, которые использовались приложением, но Windows 95 и Windows 98 не столь снисходительны. Применяйте эту процедуру Halt только в особых ситуациях, например, для обработки критических ошибок.
Halt не является настоящей процедурой.
Ошибки
Советы и приемы
Halt сохраняет свой аргумент в глобальной переменной ExitCode.
Если ErrorAddr не равна nil, Halt выдает сообщение об ошибке перед завершением программы.
Перед завершением программы исполняются процедура ExitProc и разделы завершения модулей.
Поцедура Halt, закрывая программу, не освобождает все объекты и формы. Для завершения графического приложение следует закрыть главную форму, а не вызывать процедуру Halt.
http://valera.asf.ru/delphi/help/name.php?name=Halt

и т.д.

Использование Halt считается ОЧЕНЬ плохим тоном.
Halt полезен только в Borland Pascal, но не в Delphi.
Ответить с цитированием