![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как проги работают с IB и FB [D5, IB5.x]
AlexeyMir © (2005-06-01 11:43:00)Подскажите пожалуйста. Есть база *.gdb, как написать приложение и работать с этой базой, но чтобы в трее могли висеть или сервер IB, или сервер FB. Я видел такие программулины работают и InterBase'ом и FireBird'ом. Как ето можно сделать?
Виталий Панасенко (2005-06-02 10:32:00) [1]
> Похоже, автору топика не нужно запускать сервера попеременно,
> ему просто надо сделать программу, которая могла бы работать
> как с IB, так и с FB.
Похоже, ему все равно, что за сервер.. Лишь бы это был СЕРВЕР.. :-)
Zacho (2005-06-01 18:14:00) [2]AlexeyMir (01.06.05 17:56) [5]
Лучше вообще не использовать BDE. Используй другие компоненты доступа, например IBX (входит в состав Дельфи) или FIBPlus (надо покупать)
И хорошенько изучи http://www.ibase.ru, особенно http://www.ibase.ru/develop.htm
2 DSKalugin © (01.06.05 16:10):
Похоже, автору топика не нужно запускать сервера попеременно, ему просто надо сделать программу, которая могла бы работать как с IB, так и с FB.
AlexeyMir (2005-06-01 17:56:00) [3]А нужно ли ложить на форму компонент TDatabase? чтобы подключиться к базе. Нужно ли в Explorer'е прописывать Alias или можно обойтись без него, указав путь к самой базе. И какой DriverName в компоненте Database1 нужно указать? INTERBASE?
DSKalugin (2005-06-01 16:10:00) [4]>Зачем?
AlexeyMir писал про трей
>но чтобы в трее могли висеть
а в трее ФБ/ИБ "висят" запущенные именно как приложения.
Сервисы не высвечиваются в трее. Для регулярной смены тоже лучше запускать их как приложения, чтобы было видно, что именно в данный момент работает
Я когда отвечал, то расписывал как запустить оба сервера одновременно. Только сейчас вчитался в вопрос и увидел
"могли висеть илисервер IB, илисервер FB"
т.е. подразумеваются поочередные запуски, а не одновременные.
В таком случае мои пункты 2-4 не нужны.
Надо написать сценарий, который будет останавливать один сервер, а другой запускать. Вот и все. Смотри параметры запуска.
Fay (2005-06-01 14:58:00) [5]DSKalugin © (01.06.05 14:36) [2]
>> -Запускать в режиме приложения, а не сервиса.
Зачем?
DSKalugin (2005-06-01 14:36:00) [6]-Запускать в режиме приложения, а не сервиса.
-настроить на прослушивание разных портов (в конфиг файле)
-соответственно подправить файл services
-в строке коннекта клиентских программ указывать явно порт
Zacho (2005-06-01 11:44:00) [7]Просто не использовать специфические фичи серверов. Вот и будет работать и с тем, и с другим.