![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Правильный способ обработки ошибок в OnCreate? [D7]
fat.hamster © (2009-01-22 15:01:00)я чего-то туплю, поэтому прошу подсказки:
в OnCreate главной формы я чего-то делаю, и допустим, возникает ошибка; я должен показать сообщение пользователю и закрыть программу
и как? тупо Close нпе омогает (ну а что слозить), application.terminate закрывает прогу, но окно успевает появиться на экране..
halt работает (и даже меня устраивает, раз все пошло наперекосяк, то мне состояние проги до лампочки, сохранять его не буду), но как-то это монструозно уж сильно..
Б (2009-01-22 18:52:00) [1]Ну как же нету? В 7 точно есть.
Наверное, в указатель вставил "TCustomForm.HandleCreateException". ;)
Leonid Troyanovsky (2009-01-22 18:51:00) [2]
> fat.hamster (22.01.09 18:48) [2]
> и что с ним делать? в справке ничего нету, из исходника
> ничег не понял :/
Правильно его override.
Т.е., он дожен возвращать False.
А можно конструктор формы перекрыть.
--
Regards, LVT.
fat.hamster (2009-01-22 18:48:00) [3]и что с ним делать? в справке ничего нету, из исходника ничег не понял :/
Игорь Шевченко (2009-01-22 15:05:00) [4]TCustomForm.HandleCreateException