Использую Lazarus 0.9.20 (fpс 2.0.4), MySQL 5.0.31 и последнюю версию ZeosDBO 6.6.1 beta. Нужно в программе обрабатывать и показывать пользователю сообщения об ошибках, выдаваемые сервером. Например, у меня есть пользовательская функция, которая генерирует ошибку с заданным текстом, как текст и код ошибки получить в программе?
Я пробовал использовать
- Код: Выделить всё
try
ZQuery.ExecSQL;
except
on E:EZSQLThrowable do
MsgBox(E.Message,'Error');
// или MsgBox(E.ErrorCode,'Error');
end;
но это не срабатывает. На сервере происходит ошибка, но сообщение об ошибке не появляется.
В чем моя ошибка? Где можно что-то почитать по этому вопросу?
Буду признателен за любую помощь.