Название компоненты в тексте исключения

Обсуждение возникших проблем, предложений и ошибок UniDAC компонентов
Ответить
Akella
Сообщения: 200
Зарегистрирован: Пн 02 апр 2012 14:41

Название компоненты в тексте исключения

Сообщение Akella » Пн 25 янв 2021 14:17

Было б очень удобно и полезно, если бы в тексте исключения вы отображали бы название компоненты в которой произошло исключение.
Например, при открытии окна открывается несколько похожих датасетов (TUniQuery) и было бы значительно быстрей найти ошибку, если бы программист видел имя компоненты TUniQuery.

Спасибо.
Вложения
Screenshot_18.jpg
Screenshot_18.jpg (19.77 КБ) 244 просмотра

oleg0k
Devart Team
Сообщения: 21
Зарегистрирован: Вт 10 мар 2020 17:46

Re: Название компоненты в тексте исключения

Сообщение oleg0k » Чт 04 фев 2021 16:32

Здравствуйте,
Ваше предложение можно реализовать с помощью обработки события OnError компонента TUniConnection, например так:

Код: Выделить всё

  ShowMessage((E.Component as TCustomUniDataSet).Name)
, либо используя стандартные средства отладки в среде Delphi.

wbr, Oleg
Devart Team

Akella
Сообщения: 200
Зарегистрирован: Пн 02 апр 2012 14:41

Re: Название компоненты в тексте исключения

Сообщение Akella » Вс 21 фев 2021 13:50

Какой смысл цеплять на КАЖДЫЙ датасет это событие, если это можно сделать централизовано?

Ответить