Текущий архив: 2005.02.06;
Скачать: CL | DM;
Вниз
Почему Halt вызывает FormDestroy и как завершиться сразу? Найти похожие ветки
← →
lipskiy © (2005-01-25 10:56) [0]Нужно завершить программу из произвольной точки без выполнения дальнейших действий. Halt почему то вызывает Destroy формы, где начинают удаляться несозданные объекты. Чем же все таки можно безусловно и сразу завершиться?
← →
Digitman © (2005-01-25 11:05) [1]
> вызывает Destroy формы, где начинают удаляться несозданные
> объекты
кто ж тебя заставляет в обработчике этого события удалять то что еще не существует ?
проверяй, существует или не существует, и удаляй только если существует ..
← →
kaZaNoVa © (2005-01-25 11:10) [2]
ExitProcess(1);
фантастически быстро завершит процесс, его юзай )
← →
lipskiy © (2005-01-25 11:58) [3]Отлично! ExitProcess то что надо. Спасибо.
Насчет "удаления только если существует" это правильно, но там у меня не только удаление, там много всего другого, и проще просто выскочить, чем делать кучу дополнительных проверок только ради того чтоб не получить исключения.
← →
kaZaNoVa © (2005-01-25 12:13) [4]lipskiy © (25.01.05 11:58) [3]
кстати, у меня тоже в одной прогремме при выходе иногда возникают исключения ..
"выскакивание" конечно выход, но мне что-то такая идея не очень нравится ((
//говорят в 9х виндах могут не все ресурсы освободиться ...
← →
Плохиш © (2005-01-25 12:21) [5]Если в процессе работы программы, она должна закончить жизнь самоубийством, то что-то в консерватории не так.
← →
markers © (2005-01-25 12:54) [6]А как можно проверить создан объект или нет, не используя exception?
← →
REA (2005-01-25 13:43) [7]См. Assigned()
Страницы: 1 вся ветка
Текущий архив: 2005.02.06;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.028 c