Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];

Вниз

Как программно установить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-92336
BoxTer
2002-10-06 12:10
2002.10.28
Запрос к БД


1-92488
Стивенс
2002-10-18 09:52
2002.10.28
Delphi 7 + int64


6-92632
klik
2002-08-27 14:28
2002.10.28
NMMSGServ


3-92358
Leny
2002-10-04 15:02
2002.10.28
Удаленная БД


1-92476
Acidy
2002-10-18 11:52
2002.10.28
Wise Install Master...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский