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

Вниз

Как программно установить NET DIR для Paradox?   Найти похожие ветки 

 
wHammer ©   (2002-10-05 11:09) [0]

Расскажите кто знает...


 
KDS ©   (2002-10-05 12:46) [1]

Это свойство у обьекта Session, там же его и меняй.
Если в проге нет отдельного компонента Session, он создается
автоматически. Доступ к нему Session.NetFileDir:=


 
KDS ©   (2002-10-05 12:46) [2]

Это свойство у обьекта Session, там же его и меняй.
Если в проге нет отдельного компонента Session, он создается
автоматически. Доступ к нему Session.NetFileDir:=


 
KDS ©   (2002-10-05 12:46) [3]

Это свойство у обьекта Session, там же его и меняй.
Если в проге нет отдельного компонента Session, он создается
автоматически. Доступ к нему Session.NetFileDir:=


 
wHammer ©   (2002-10-05 13:05) [4]

Про сессию и её методы мне известно, но вот как установить?

Устанавливаю -
Session1.NetFileDir := "путь к файлу"
причем пробовал делать это просто в блоке, а также в обработчике OnStartup сессии. Запускаю приложение, открываю BDEAdmin, но у драйвера PARADOX NET DIR не меняется.


 
ЮЮ ©   (2002-10-05 13:13) [5]

BDEAdmin явно работает в другой сессии :-) Приложению то какая разница, что записано в idapi.cfg (то что видит BDEAdmin), если ты для него сам установил нужный NetFileDir ?


 
wHammer ©   (2002-10-05 13:26) [6]

BDEAdmin явно работает в другой сессии :-) Приложению то какая разница, что записано в idapi.cfg (то что видит BDEAdmin), если ты для него сам установил нужный NetFileDir ?

Если так, то почему я не могу подгрузить со своей машины базу на сервере в том случае, если в ней уже кто-то работает.

Сейчас расскажу поподробнее.
У меня возникла необходимость работать с несколькими базами из одного клиентского приложения (для каждого календарного года своя база, плюс базы локальные на клиентских машинах). Что делает клиент? При загрузке клиентского приложения в списке выбирает необходимую базу, и далее работает. При выборе в списке просходит:
- установка параметров псевдонима
Session1.GetAliasParams(Alias_, List_);
List_.Strings[0] := ...
...
Session1.ModifyAlias(Alias_, List_);

- установка файла доступа (в OnStartup сессии)
Session1.NetFileDir := ...

Как я анализирую.
Загружаю клиентское приложение, потом BDEAdmin, просматриваю алиас - настройки соответствуют программным, просматриваю настройки драйвера - без изменений. Что не так?


 
ЮЮ ©   (2002-10-05 13:37) [7]

Any value you assign to NetFileDir is not saved to the BDE configuration file. (Even if you call the SaveConfigFile method.)

ModifyAlias changes the alias parameters for the session, but does not change them in the BDE configuration file. To modify a driver in the BDE configuration file, follow the call to ModifyAlias with a call to SaveConfigFile.



 
wHammer ©   (2002-10-05 13:44) [8]

Any value you assign to NetFileDir is not saved to the BDE configuration file. (Even if you call the SaveConfigFile method.)

ModifyAlias changes the alias parameters for the session, but does not change them in the BDE configuration file. To modify a driver in the BDE configuration file, follow the call to ModifyAlias with a call to SaveConfigFile.


Но, как я понял у меня и во время работы сессии не устанавливается NetFileDir. ???


 
wHammer ©   (2002-10-05 13:48) [9]

... предположим, в базе уже "сидят" несколько пользователей.
Я не могу зайти программно, если до запуска клиентского приложения (КП) в ручную не пропишу нужный NET DIR. ???


 
ЮЮ ©   (2002-10-05 13:52) [10]

>Session1.NetFileDir := ...
Самое интересное то и не показал. Что присваиваешь то?


 
wHammer ©   (2002-10-05 14:00) [11]

Самое интересное то и не показал. Что присваиваешь то?

Фармат такой:
База сервер - \\ИмяСервера\Dir1\...\DirN\
База локально - D:\Dir1\...\DirN\




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

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

Наверх




Память: 0.49 MB
Время: 0.027 c
1-92560
TankMan
2002-10-14 21:21
2002.10.28
Проблема... с TStrings.


3-92348
Akorolev10
2002-10-07 09:37
2002.10.28
D7 DbExpress for MS Sql 7/2000 !!!


3-92342
RDA
2002-10-05 13:51
2002.10.28
Мастер - Деталь


7-92742
Olorin
2002-08-19 14:13
2002.10.28
Как узнать интервал между кликами дабл клика в винде?


3-92333
lak_b
2002-10-04 15:01
2002.10.28
Какая разница между Dataset.Refresh и последовательными (Close -