Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

Delphi, Реестр, idapi32.cfg - совсем крыша поехала 8-( 


ЮРИЙ_К   (2002-03-22 09:52) [0]

Уважаемые коллеги ! Разрешите задать Вам вопросик.... Как говорится, от большого ума - крыша поехала 8-(, совсем запутался.
Помогите пожалуйста мне разобраться, как-же все-таки работают
программы, написанные на Дельфи, используя BDE?
1) Для чего вообще нужен файл idapi32.cfg, если BDEADMIN и без него работает, только сначала ругнется и грузит установки по умолчанию? А откуда они берутся эти установки по умолчанию? При инсталляции своей программы, я (обнаружив, что не установлен BDE) сам устанавливаю набор DLL-ек и прописываю в реестре, однако, прописав там для PARADOX Langdriver - cyrr, обнаруживаю, что при загрузке BDEADMIN, в секции INIT->DRIVERS->PARADOX стоит ascii, т.к. он прописан в idapi32.cfg.
Так что и когда и откуда подгружается? Стираю вообще idapi32.cfg - проги работают нормально, и при загрузке BDEADMIN, в секции INIT->DRIVERS->PARADOX стоит Cyrr, как и положено, т.к. это прописано в реестре.
Нашел способ как писать напрямую в idapi32.cfg, но где выход,
где нужно прописывать Langdriver и прочие настройки в IDAPI32.CFG
или в реестре, или и там и там нужно продублировать? А может
IDAPI32.CFG вообще не нужен?????????????????

Не знаю, доходчиво-ли я объяснил свою проблему, но пока она меня
круто тормозит, совсем тапутался, так ведь и тронуться можно 8-).

За ранее благодарен за скорый ответ.



sniknik   (2002-03-22 10:22) [1]

Частично информация прям из таблиц берется и она как я думаю имеет приоритет. У меня таблици PARADOX в дос формате и в Виндах криво открываются, чего только не делал как в BDE драйвера не менял никакого эффекта (в таблице прописано ascii). В BDE естественно пытался поставить Langdriver = cyrr, и программно в сессии менял (поначалу потом просто перебирал все подряд). После прописал cyrr в таблицу (нормально стало открыватся) и уже не мог добится обратного эффекта, при любом значении Langdriver в BDE открывается правильно.
Скорее всего значения BDE нужны только при создании таблиц а в работе используются значения из них.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
14-32950          kaif                  2002-03-02 11:30  2002.04.11  
Предлагаю обсудить подходы: БД,


1-32820           serg                  2002-04-01 13:17  2002.04.11  
update 2 for Delphi 6


1-32811           Adoon                 2002-04-01 11:33  2002.04.11  
1С и Delphi6


3-32673           grabovsky             2002-03-20 16:32  2002.04.11  
сохранение данных в StringGrid


4-33001           Vladimir_Shk          2002-02-07 11:00  2002.04.11  
EventLog