|
![]() |
#1 |
Moderator
|
Можно написать свой отдельный класс в котором будут реалзованы все проверки с корректным сообщением. Вызывать до основной проверки. Но выйдет что проверка будет дважды -- это плата за нетронутый основной функционал.
|
|
![]() |
#2 |
Участник
|
2 Hans:
Надеялся, что Вы уже остановились…. Порочная практика, сначала накладная, потом потребуют во всех обработках сделать подобную фичу. В своё время сумел убедить креативных консультантов, чего и Вам желаю. |
|
![]() |
#3 |
NavAx
|
Если Вы делаете это в Заказе то, посмотрите метод Run на SalesFormLetter. Там где делается catch (Exception::Error), т.е. обрабатывается это исключение. Посмотрите как оно обрабатывается. Думаю с этим можно поколдовать. Сделать так чтобы он не прекращал обработку, если ошибся в строке. Хотя все ошибки построке Вы так не получите. Зато отметите все проблемные строчки как вроде бы.
Если это не очень правильное место, то ищите где оно обрабатывает строки и обрамите в трай-кеч. Хотя тут правильно говорили, что лучше исправить ошибки в пользовательском мыслительном аппарате, чем выщищать глюки после исправлений сроу на инфо.
__________________
Особые лекарства... меня не прут!.. Последний раз редактировалось Ivan Mischenko; 22.12.2005 в 16:37. |
|