Open MIchaelShoihet opened 1 year ago
а где вообще может понадобиться, чтобы функция кинула не исключение, а именно MessageBox на экран? я не могу представить такой ситуации. может забыл уже...
можно сейчас попробовать убрать подавление исключения ФБ внутри этих функций. пусть идет наружу.
@Polfath если будете исправлять, то исправляйте в ветке Delphi7.
Сделал
Нет. Так нельзя делать. Никаких новых свойств в бизнес-класс сейчас мы не добавляем. Уберите и давайте обсудим другие возможные решения. Распишите их тут.
Убрал Silent и закомментировал сообщение.@MIchaelShoihet считает, что оно лишнее
я вижу что свойство silent осталось
Уже убрал. Просто сначала убрал не везде и поторопился закомитить. Потом сразу убрал везде. Будет в комите.
Функция gdcBaseManager типа ExecSingleQuery, ExecSingleQueryParam и т.д. обрабатывают ошибки FB внутри и выдают MessageBox,,, Получается их нельзя использовать в авто задачах, возникает окно и автозадача зависает. Может добавить свойство Silent в gdcBaseManager, по умолчанию False, и все работает как сейчас, Но если его установить в True то MessageBox не выводить, ошибку не обрабатывать, тогда ее можно будет обработать в скрипте...