Главная страница
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.017 c
4-92793
setar
2002-09-16 11:10
2002.10.28
Управление Com портом


6-92629
MVova
2002-08-27 15:46
2002.10.28
Где узнать какин порты какими програмами используються?


1-92568
KIR
2002-10-11 12:28
2002.10.28
Длительная процедура по событию OnActivate


1-92500
brestmarket
2002-10-18 14:27
2002.10.28
Как получить путь к приложению по его расширению?


3-92354
denick
2002-10-07 13:07
2002.10.28
Как вывести строки из БД, имеющих общее ключевое слово?