Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

Можно ли на этапе компиляции оцистить Properties компонента?   Найти похожие ветки 

 
Prohodil Mimo ©   (2007-04-03 09:38) [0]

Только не бейте ногами :о)

Есть компонент pFIBDataBase, у него DBName, в котором вписан путь к базе у меня на диске.
База у меня находится на диске Е. Если откомпилить программу и запустить на компьютере, где нет диска с таким именем, получим ошибку доступа к диску Е. Хотя pFIBDataBase - во первых закрыт (Connected = False), во вторых на OnCreate датамодуля я меняю путь на рабочий именно на той машине.
Если скомпилить с DBName = "", проблем не возникает.
Может можно на этапе компиляции его очищать?
Вручную я иногда забываю это сделать :о)


 
_Аноним   (2007-04-03 09:46) [1]


> Может можно на этапе компиляции его очищать?
> Вручную я иногда забываю это сделать :о)

Надо делать наоборот все - присваивать в ран-тайм в любом случае (в том числе и для твоей машины), а в дизайне оставить свойство пустым.


 
Prohodil Mimo ©   (2007-04-03 11:52) [2]

_Аноним   (03.04.07 9:46) [1]
а в дизайне оставить свойство пустым


Оно так и есть до момента, пока мне не понадобится поле добавить в датасет.
А потом бывает забываю удалить.


 
jack128 ©   (2007-04-03 13:11) [3]

не знаю, как в FIB"ах , а в IBX  есть замечательное свойство TIBDataBase.AllowStreamedConnected.  Как раз для таких случаев сделаное..


 
Reindeer Moss Eater ©   (2007-04-03 13:13) [4]

Если скомпилить с DBName = "", проблем не возникает.
Может можно на этапе компиляции его очищать?
Вручную я иногда забываю это сделать :о)


Гораздо полезнее "Connected" не оставлять в True.
А уж что там написано в DBName при этом - все равно.


 
Slava ©   (2007-04-03 13:16) [5]

Как ни странно, в FIB"ах есть похожее свойство TpFIBDatabase.DesignDBOptions


 
Prohodil Mimo ©   (2007-04-03 14:38) [6]

Reindeer Moss Eater ©   (03.04.07 13:13) [4]
Гораздо полезнее "Connected" не оставлять в True


всегда False, что я и написал в [0].
Slava ©   (03.04.07 13:16) [5]
Как ни странно, в FIB"ах есть похожее свойство TpFIBDatabase.DesignDBOptions


есть, да не на то.

не понятно, почему идт проверка пути до того, как я меняю путь и пытаюсь подключиться. Видимо придётся лезть в исходники ФИБа и там исправлять.
В поддержку писать не буду, мой год бесплатных апдейтов закончился.


 
Slava ©   (2007-04-03 14:48) [7]

> Prohodil Mimo ©   (03.04.07 14:38) [6]

есть, да не на то

Странно, а у меня то. И всё работает. И никаких проверок путей не делается. Хотя в Designtime тоже пути прописаны, которых нет у конечного пользователя.


 
Prohodil Mimo ©   (2007-04-03 14:56) [8]

Slava ©   (03.04.07 14:48) [7]

Так проверка не на путь идёт, а на диск с тем же именем, который в пути.

Если у пользователя есть диск с таким именем - то всё пройдёт гладко.

Slava ©   (03.04.07 14:48) [7]
Странно, а у меня то

И какой из 3-х в TpFIBDatabase.DesignDBOptions отвечает за несохранение пути?
Да, забыл указать, что в Delphi 3 всё нормально, а вот в Delphi 2005 всплывает.


 
Slava ©   (2007-04-03 15:06) [9]

> Prohodil Mimo ©   (03.04.07 14:56) [8]

Св-во с ничего не значащим названием ddoStoreConnected

Только сейчас проверил - всё работает


 
Slava ©   (2007-04-03 15:10) [10]

И какой из 3-х в TpFIBDatabase.DesignDBOptions отвечает за несохранение пути?
Да, забыл указать, что в Delphi 3 всё нормально, а вот в Delphi 2005 всплывает.


Он не пути не сохраняет, а св-во Connected


 
Prohodil Mimo ©   (2007-04-03 15:14) [11]

Slava ©   (03.04.07 15:10) [10]
Он не пути не сохраняет, а св-во Connected


тогда мы о разном.


 
Slava ©   (2007-04-03 15:25) [12]

Prohodil Mimo ©   (03.04.07 15:14) [11]

тогда мы о разном.


Но о результате-то одном и том же? :)


 
Prohodil Mimo ©   (2007-04-03 15:28) [13]

ну естественно, об избавлении от глюков. Но я об одних, а ты о других и совсем в другом месте :о)
Ладно, я уже придумал что сделаю, такое уж точно не проглючит :о)
Завязываем.


 
Reindeer Moss Eater ©   (2007-04-03 16:11) [14]

всегда False, что я и написал в [0].
Slava ©   (03.04.07 13:16) [5]
Как ни странно, в FIB"ах есть похожее свойство TpFIBDatabase.DesignDBOptions


Откуда тогда ошибка соединения с несуществующей БД?



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.031 c
1-1173178321
vir
2007-03-06 13:52
2007.04.29
onFocusChange


2-1176390478
Juice
2007-04-12 19:07
2007.04.29
Format и символ %


3-1170572327
uka
2007-02-04 09:58
2007.04.29
Отображение базы данных в TreeView. Приведенный пример ...


15-1175375398
БарЛог
2007-04-01 01:09
2007.04.29
IE. подключение к нескольким серверам


2-1176440360
allucard
2007-04-13 08:59
2007.04.29
Как создать папку?