Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Пароль на ADO
Категория: Базы данных
Категория: Базы данных
Показать удаленные записи в DBase
Категория: Базы данных
Категория: Базы данных
Как удалить не пустой каталог
Категория: Файловая система
Категория: Файловая система
Вызов контекстного меню в позиции курсора
Категория: Компоненты
Категория: Компоненты
Процедуры и функции для рабты с файлами
Категория: Файловая система
Категория: Файловая система
Загрузка файлов в THTMLViewer и TFrameBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Удалить или оставить симолы
Категория: Текст и строки
Категория: Текст и строки
Компонент SpeedButton
Категория: Компоненты
Категория: Компоненты
Преобразовать любой тип в строку
Категория: Текст и строки
Категория: Текст и строки
Переключение раскладки клавиатуры
Категория: Приложение
Категория: Приложение
Delphi - Справочник: Halt
Halt
|
procedure Halt ( { ExitValue : Integer } ) ; |
Процедура (Unit System)
|
Заканчивает программу с дополнительным диалогом.
|
Описание:
|
Процедура Halt вынуждает резкое завершение текущего приложения. Предупреждение: не гарантируется, что ресурсы будут освобождены при вызове halt. Переменная ExitCode может быть произвольно установлена, передавая значение ExitValue. Этот код передается прерывателю приложения как код возврата от приложения. Если значение ErrorAddr уже было присвоено, перед тем как был вызван Halt, то диалог отображается, показывая значение ErrorAddr и ExitCode. После выполнения Halt, перед фактическим завершением программы, выполняется секция модуля finalization. |
Пример кода: Останавливает программу с диалогом ошибки
|
var i : Integer; begin // Set up an error address so that halt shows a termination dialog ErrorAddr := Addr(i); // Stop the program with exit code 4 Halt(4); // The following will not be executed ShowMessage('We do not get this far'); end;
Результат:
|
Программа заканчивается, не выполнив инструкцию ShowMessage. Диалог ошибки отобразит: Runtime error 4 at 0069FC94 |
Примечание:
|
Предупреждение: используйте только в исключительных случаях. |