C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
как проверить, запущен ли сервер?, как проверить, запущен ли сервер?
ExplodeMan
Отправлено: 08.06.2004, 01:44


Ученик-кочегар

Группа: Участник
Сообщений: 18



Есть такаие вопросы:
можно ли при запуске приложения проверить, запущен ли на компе сервер интербайс/фаербирд?
и еще, если в процессе работы отключили сервер, можно ли перехватить это событие?
olegenty
Отправлено: 08.06.2004, 06:09


Ветеран

Группа: Модератор
Сообщений: 2412



если пользуешься FIBPlus, то второе — можно. а первое, по-моему, если в API не лезть, можно только при помощи попытки соединения...
Admin
Отправлено: 08.06.2004, 08:34


Владимир

Группа: Администратор
Сообщений: 1190



1/
QUOTE
можно только при помощи попытки соединения...


А разве этого недостаточно ?
try{
pFIBDatabase->Connected = true;
}
catch(...){
ShowMessage("Нет соединения с БД ! Возможно утащили сервер ");
}
olegenty
Отправлено: 08.06.2004, 09:07


Ветеран

Группа: Модератор
Сообщений: 2412



более чем достаточно, но я просто предполагаю, что GDS32.DLL содержит какую-нибудь опрашивающую функцию...
Deem
Отправлено: 10.06.2004, 16:47


Мастер участка

Группа: Участник
Сообщений: 327



При коннекте всегда должна стоять эта проверка.

Вернуться в Работа с базами данных в C++Builder