Текущий архив: 2003.09.29;
Скачать: CL | DM;
Вниз
try except end Найти похожие ветки
← →
ShadowSmart (2003-09-17 11:36) [0]Здравствуйте
Есть такая проблема
Код:
try
DoingSomething;
except
end;
При выполнении DoingSomething происходит ошибка (чужой недоработанный компонент, то что надо, он делает, но вызывает ошибку, программе не мешает)
Но дело не в этом
При выполнении программы ошибка, естественно, никак себя не показывает
А вопрос следующий
Как сделать, чтобы эта ошибка не выходила (подавлялась) при ОТЛАДКЕ программы, может что-нить типа {$lalala-},{$lalala|}?
Допекает уж больно.
← →
Digitman (2003-09-17 11:39) [1]Tools | Debugger Options | Lanquage Exceptions | Stop On Delphi Exceptions = False
← →
ShadowSmart (2003-09-17 11:45) [2]Нет, совсем исключения запрещать нельзя, просто надо отключить их на конкретный кусок кода, а потом опять включить
← →
Palladin (2003-09-17 11:48) [3]Нужен исходник компонента для правки ошибки
← →
ShadowSmart (2003-09-17 11:56) [4]Этот компонент - XLReport
В макросе после формирования отчета ставлю защиту на листы и книгу
Когда XLReport пытается после формирования отчета удалить свой служебный лист из книги, то (естественно) вываливается с ошибкой
Гдето видел, что можно установить свойства report"а, чтобы он срезу ставил защиту, но никак не могу найти, где именно
поэтому решаю проблему таким образом
Другой пример - удаление записи из БД, когда связи с другими таблицами не дают её удалить
← →
Erik (2003-09-17 12:37) [5]Tools | Debugger Options | Lanquage Exceptions
Жми на кнопку Add и добавляй назнание твоего эксепшена!
← →
ShadowSmart (2003-09-17 12:47) [6]Блин да в том то и дело, что "пропускать" этот ексепшн надо только в конкретных местах, на названия одинаковые
← →
Sandman25 (2003-09-17 12:51) [7][6] ShadowSmart (17.09.03 12:47)
По-моему, уже должно быть ясно, что такой директивы компилятору нет.
Страницы: 1 вся ветка
Текущий архив: 2003.09.29;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c