Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как завершить приложение (при его содании), если IBDatabase т....


ivan01234 ©   (2004-01-31 19:26:00) 

Как завершить приложение (при его содании), если IBDatabase так и не подключился к БД?


Sergey_Masloff   (2004-02-01 01:40:00) [1]

Vemer © (01.02.04 01:32) [2]
>Еще наличие GDB-файла через FileExists проверять можно...
вы того, думайте когда пишете.
1) Все же обычно файлы базы лежат на сервере, и ни один нормальный человек не положит его в папку доступную по сети.
2) Каким образом наличие файла .gdb гарантирует коннект к базе?

ivan01234 © (31.01.04 19:26)
я бы порекомендовал коннект делать в отдельном потоке так как при незапущеном сервере IB промежуток времени между try и сваливанием по except в методе от Exciter © (01.02.04 01:14) [1] может быть довольно длительным и пользователь может заскучать. А если у вас еще и в Design-time у TIBDatabase connected поставлено... тогда вообще некрасиво получится.


Vemer   (2004-02-01 01:32:00) [2]

Еще наличие GDB-файла через FileExists проверять можно...


Exciter   (2004-02-01 01:14:00) [3]

try
IBDatabase.Connect;
except
Application.Terminate;
end;

или

If not IBDatabase.Connected Then Application.Terminate;


Наверх

Титульная страница Поиск, карта сайта Написать письмо