IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
AnryGTR
- Сообщения: 116
- Зарегистрирован: 15 янв 2007, 15:58
Сообщение
AnryGTR » 07 фев 2007, 14:09
Здравствуйте, товарищи ГУРУ!
Как правильно перехватывать ошибки БД. Например, я пишу такой код:
Код: Выделить всё
procedure TDM.FDbLostConnect(Database: TFIBDatabase; E: EFIBError;
var Actions: TOnLostConnectActions);
begin
showmessage('Потеря соединения с сервером!');
end;
Я подключаюсь к БД, потом подрубаю Файрбёрд, затем делаю запрос -
появляется соответствующее сообщение, но после него вылетает стандартное
Дельфийское сообщение, типа
DM.FDSet_obs.SelectQuery:
Can't format message 13:98 -- message file c:\Program Files\Borland\InterBase/interbase.msg not found.
Unable to complete network request to host "localhost".
Error writing data to the connection.
Unknown Win32 error 10054.
А можно сделать чтобы это сообщение и подобные ему не появлялись?
Заранее СПАСИБО, всем кто откликнется!
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 07 фев 2007, 14:20
Can't format message 13:98 -- message file c:\Program Files\Borland\InterBase/interbase.msg not found.
У меня было такое, когда подключался к FB 2.0 клиентом от FB 1.0. Проверь этот момент.
-
AnryGTR
- Сообщения: 116
- Зарегистрирован: 15 янв 2007, 15:58
Сообщение
AnryGTR » 07 фев 2007, 14:59
Не, у меня Птичка 1.5, и вопрос стоял как перехватить сообщение и выдать своё...
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 07 фев 2007, 15:14
А кнопка F1 на клаве выломана?
-
AnryGTR
- Сообщения: 116
- Зарегистрирован: 15 янв 2007, 15:58
Сообщение
AnryGTR » 07 фев 2007, 15:18
Кнопка на месте...
Но я если честно не очень с английским-то...
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 07 фев 2007, 15:29
Тогда книжку открой. По Дельфям. Русскую. Любую.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 07 фев 2007, 16:18
try/except, Application.OnException. если ты не знаешь про обработку ошибок, то считай вообще не программировал
