![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
обработка исключений [D7, XP]
malyar © (2007-08-28 00:02:00)народ подскажите как перехватить исключение
и обработать его самому чтоб винда ничего не заподозрела и не викинула соответствующую мессагу
try
n:=strtoint('1836tt') // это всеголиш приер !!
except
???????????
end
{RASkov} (2007-08-28 20:40:00) [1]> [6] GrayFace © (28.08.07 18:59)
:)
В принципе, когда понимаешь для чего она, то в некоторых проектах можно убирать, а в основном пусть лучше будет установлена...
Мне, например, если исключение не в цикле, а разовое, то удобно видеть, что исключение произошло.... это если я визуально(Мессагами) не показываю обработку... В ощем я не навязываю ее оставлять, но поначалу, пока не совсем разобрался с исключениями.... лучше оставлять.... :) Имхо.
GrayFace (2007-08-28 18:59:00) [2]{RASkov} © (28.08.07 5:00) [4]
Но "данную галочку" убирать не советую....
А я советую...
malyar (2007-08-28 17:25:00) [3]во блин я прогнал
ето наверно после второй смены в малярке,
а мож краска слишком ядрёная оказалась.
сечас аж самому смешно !!
{RASkov} (2007-08-28 05:00:00) [4]> [0] malyar (28.08.07 00:02)
У тебя все верно, исключение обрабатывается, но из под IDE, при включенной опции StopOnException, отладчик говорит, что произошло исключение...
Это нормально. Проверить можно запустив екзэшник в проводнике.... Но "данную галочку" убирать не советую....
Можешь в своем примере вместо вопросиков вообще ничего не писать.... вообще не будет никаких "мессаг"(в проводнике..., не под отладчиком).... но это вкорне не верно, лучше типа как в [3] )
DrPass (2007-08-28 00:25:00) [5]try
n:=strtoint('1836tt') // это всеголиш приер !!
except
ShowMessage('Йа програмко! Пажалуста ни гаварите винде што я глюкнуло!!!!');
end
Германн (2007-08-28 00:06:00) [6]А что непонятно?
@!!ex (2007-08-28 00:05:00) [7]ну а в чем вопрос то?