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

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

Почему Halt вызывает FormDestroy и как завершиться сразу? [D7, WinXP]


lipskiy ©   (2005-01-25 10:56:00) 

Нужно завершить программу из произвольной точки без выполнения дальнейших действий. Halt почему то вызывает Destroy формы, где начинают удаляться несозданные объекты. Чем же все таки можно безусловно и сразу  завершиться?


REA   (2005-01-25 13:43:00) [1]

См. Assigned()


markers   (2005-01-25 12:54:00) [2]

А как можно проверить создан объект или нет, не используя exception?


Плохиш   (2005-01-25 12:21:00) [3]

Если в процессе работы программы, она должна закончить жизнь самоубийством, то что-то в консерватории не так.


kaZaNoVa   (2005-01-25 12:13:00) [4]

lipskiy ©   (25.01.05 11:58) [3]
кстати, у меня тоже в одной прогремме при выходе иногдавозникают исключения ..

"выскакивание" конечно выход, но мне что-то такая идея не очень нравится ((

//говорят в 9х виндах могут не все ресурсы освободиться ...


lipskiy   (2005-01-25 11:58:00) [5]

Отлично! ExitProcess то что надо. Спасибо.
Насчет "удаления только если существует" это правильно, но там у меня не только удаление, там много всего другого, и проще просто выскочить, чем делать кучу дополнительных проверок только ради того чтоб не получить исключения.


kaZaNoVa   (2005-01-25 11:10:00) [6]

ExitProcess(1);фантастически быстро завершит процесс, его юзай )


Digitman   (2005-01-25 11:05:00) [7]


> вызывает Destroy формы, где начинают удаляться несозданные
> объекты


кто ж тебя заставляет в обработчике этого события удалять то что еще не существует ?

проверяй, существует или не существует, и удаляй только если существует ..


Наверх

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