Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Fibplus и закрытие соединения при запуске програмы


Автор: CTapMex 22.6.2008, 09:59
Приветствую. давно мучает проблема, на разных версих фибов.
в процессе разработки программы, в свойства fibDatabase прописана тестовая база. и connected=true.
все отлично работает. 
далее , чтобы программу можгнол было использовать и в рабочем режиме, сделал чтобы путь к базе хранился в ini файле, и при запуске от туда читался. для этого в процедуре создания DataModuleCreate  первым действием fibDatabase закрывается , читаются данные из  ini файла, и открывается fibDatabase.
все отлично пока тестовая база доступна. но стоит поставить программу на комп где нету тестовой базы а реальная только ( по другому пути) программа сразу валится - не могу подключитсья к базе данных.
как так ? ведь первым действием закрываю fibDatabase, если он открыт.?

Автор: Deniz 23.6.2008, 05:42
Цитата(CTapMex @  22.6.2008,  12:59 Найти цитируемый пост)
как так ? ведь первым действием закрываю fibDatabase, если он открыт.? 
а как он может быть открыт, если тестовой БД нет?
Поставь Connected=False в дизайне или в свойстве DesignDBOptions ddoStoreConnected
Цитата
Set the ddoStoreConnected item in the DesignDBOptions property to True to enable a saving of the Connected   property into a dfm-file in design mode. Do not recommended to save Connected value.

Автор: CTapMex 23.6.2008, 06:17
Цитата(Deniz @ 23.6.2008,  05:42)
а как он может быть открыт, если тестовой БД нет?

если в design-mode connected=true, то при запуске он сразу пытается подсоединиться.

 Connected=False помогло, спасибо

Автор: Deniz 23.6.2008, 06:35
Цитата(CTapMex @  23.6.2008,  09:17 Найти цитируемый пост)
Connected=False помогло, спасибо
таки лучше в pFIBDataBase.DesignDBOptions ddoStoreConnected=False

Автор: CTapMex 23.6.2008, 12:53
Цитата(Deniz @ 23.6.2008,  06:35)
Цитата(CTapMex @  23.6.2008,  09:17 Найти цитируемый пост)
Connected=False помогло, спасибо
таки лучше в pFIBDataBase.DesignDBOptions ddoStoreConnected=False

я это и имел ввиду, нето скопировал

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)