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

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

Как проги работают с 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]

Просто не использовать специфические фичи серверов. Вот и будет работать и с тем, и с другим.


Наверх

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