Найдено 4 результата

fan.khm
05.11.2016 21:15:33
Форум: Lazarus
Тема: Lazarus - IBX - Firebird. Как отследить потерю соединения?
Ответы: 13
Просмотры: 10098

Re: Lazarus - IBX - Firebird. Как отследить потерю соединени

какая разница
по крайней мере там это было хорошо реализовано
сам пользовался delphi+fibplus
пока на лазаря не перешел

согласен. тоже Delphi+FIB-ы использовал

Добавлено спустя 38 секунд:
TIBDatabase.TestConnection не пробовали вызывать? Если связь пропала TestConnection вызывает TIBDatabase ...
fan.khm
03.11.2016 17:22:03
Форум: Lazarus
Тема: Lazarus - IBX - Firebird. Как отследить потерю соединения?
Ответы: 13
Просмотры: 10098

Re: Lazarus - IBX - Firebird. Как отследить потерю соединени

можно написать ОДНУ процедуру, в которой будет выполняться простой запрос типа
select 1 from RDB$Database
обрамленный в try except и в случае исключения переподключаться.
А потом просто вызывать эту процедуру в нужным местах.

ну вот к чему-то такому и начал подготавливаться. муторно конечно ...
fan.khm
02.11.2016 18:43:36
Форум: Lazarus
Тема: Lazarus - IBX - Firebird. Как отследить потерю соединения?
Ответы: 13
Просмотры: 10098

Re: Lazarus - IBX - Firebird. Как отследить потерю соединени

каждый запрос или выполнение процедуры обрамлять try except ?

Добавлено спустя 2 минуты 14 секунд:
Re: Lazarus - IBX - Firebird. Как отследить потерю соединения?
в принципе, если не найдётся ничего более рационального - придётся так и делать
fan.khm
01.11.2016 19:11:57
Форум: Lazarus
Тема: Lazarus - IBX - Firebird. Как отследить потерю соединения?
Ответы: 13
Просмотры: 10098

Lazarus - IBX - Firebird. Как отследить потерю соединения?

День добрый.

Перешёл с Delphi на Lazarus 1.6
Сервер баз данных - Firebird 2.5
Библиотека для работы с Firebird - IBX 1.4.4
Операционная система Windows x32/x64

Всё хорошо, работает. Возник критический баг - при пропадании соединения с базой данных приложение "рушиться". В приложении есть модули с ...