21.03.2007, 13:35
общий
это ответ
Здравствуйте, Яковлев Евгений!
если соединение отсутствует, то Вы его должны установить. От отсутствия соединения программа не должна вылетать.
Наверное Вы имели в виду, что Ваша программа вылетает, если соединение с БД установить не удалось. В этом случае Вы должны использовать Try .. Except:
<code>
Try
IBDatabase.Open;
Except
MessageBox(0, PChar(‘Не удалось открыть базу данных: ‘+IBDatabase.DatabaseName), ‘О, ужас...‘, MB_ICONSTOP+MB_OK);
End;
</code>
Если базу данных не удалось открыть методом Open, то выдается соответствующее сообщение и программа не вылетает. Естественно, при этом Вам нужно предусмотреть действия, которые должен сделать пользователь, если открыть БД не удалось.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)