Получить код ошибки (UIBQuery)

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Получить код ошибки (UIBQuery)

Сообщение VAshot »

Как получить код ошибки, например, при нарушении уникальности значения поля, в процессе добавления записи? Компонент JvUIBQuery.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Exception лови и разбирай его - для ошибок внутри UIB есть специальный тип исключений - посмотри в исходниках.
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

Спасибо, нашел.

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

    uses
       jvuiblib;
...
    on E: EUIBError do ...
...




Разбирать конечно была мысль, но ведь формат сообщения может в любой момент изменится и парсер будет бесполезен. Или не может?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Ну, вобщето, команда FB стараетсяя такие вещи не делать. :D
А код ошибки в Exception-не кажется есть отдельным полем - так что тут всё нормально.
Ответить