где перехватить исключение с сервера БД?

iskatelsql
Дата: 03.06.2011 16:24:33
использую ADOConnection, AdoDataDriverEh, MemTableEh

при удалении записи возникает исключение с дилинным сообщением про внешний ключ
нужно б это сообщение обработать - т.е. вывести просто "штуковина используется" вместо страшного большого и непонятного :)

но ни в одном из этих компонентов события он_эррор или он_инфо_мессаж не возникает. где бы перехватить?
geonew
Дата: 03.06.2011 18:10:37
try - exept попробуй
Johnmen
Дата: 03.06.2011 20:56:53
есть он_делете_еррор
и прочие он_..._ерроры
iskatelsql
Дата: 04.06.2011 01:08:04
Johnmen,

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

geonew,
а try куда лепить то? на форму бросить иль исходники патчить? ) у меня ehlib без исходников
Dimitry Sibiryakov
Дата: 04.06.2011 01:11:39

А чем тебя самоочевидный TApplication.OnException не устраивает?

Posted via ActualForum NNTP Server 1.4

iskatelsql
Дата: 04.06.2011 10:25:53
Dimitry Sibiryakov,

наверное потому что до него не додумался...

кстати это не тот OnException после которого программа совсем закрывается?
Dimitry Sibiryakov
Дата: 04.06.2011 10:38:49

Ну, если она у тебя закрывается... Может, перейти в менеджеры пока не поздно?..

Posted via ActualForum NNTP Server 1.4

iskatelsql
Дата: 04.06.2011 11:23:50
Dimitry Sibiryakov,

зачем? я только перешел в программисты :)

просто я на билдере пишу, некоторые детали отличаются