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

Вниз

Настройка BDE в run-time   Найти похожие ветки 

 
Катерина   (2002-05-13 12:35) [0]

Объясните неразумной, как в BDE в программе (run-time) изменить на время работы программы конфигурацию драйвера (native), например, DBASE, например, LEVEL установить 5 (Configuration/Drivers/Native/DBASE/LEVEL=5)?


 
Lusha   (2002-05-13 14:27) [1]

Написать программку, которая...
1. Считывет значение переменной HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\DRIVERS\DBASE\TABLE CREATE\LEVEL из системного реестра
2. Меняет его на требуемое
3. Запускает необходимое BDE приложение
4. Восстанавливает значение вышеозначенной переменной реестра...


 
Reindeer Moss Eater   (2002-05-13 16:44) [2]

БДЕ не всегда читает параметры из этой ветки реестра


 
Lusha   (2002-05-13 17:07) [3]

>Reindeer Moss Eater (13.05.02 16:44)
Читает всегда (если конечно это BDE32). Не всегда использует... :)


 
Reindeer Moss Eater   (2002-05-13 17:18) [4]

Читает всегда, но не всегда оттуда. А прочитав, использует всегда.


 
Lusha   (2002-05-13 17:26) [5]

>Reindeer Moss Eater (13.05.02 17:18)
Читает всегда, но если не находит такой ветки, то берет значения по-умолчанию... А использует только при создании таблиц... :)


 
Reindeer Moss Eater   (2002-05-13 17:30) [6]

Читает всегда.
НО НЕ ВСЕГДА BDE НАЧИНАЕТ ИСКАТЬ ЭТИ ПАРАМЕТРЫ В РЕЕСТРЕ.
Надеюсь так понятно


 
Lusha   (2002-05-13 17:33) [7]

>Reindeer Moss Eater (13.05.02 17:30)
Имеются в виду различные версии BDE? :)


 
Reindeer Moss Eater   (2002-05-13 17:36) [8]

Имеются ввиду любые версии 32-х битного БДЕ.
Иногда парметры, которые хочет изменить автор вопроса, лежат не в реестре, а файле конфигурации.
Поэтому лучше делать Session.ModifyDriver


 
Lusha   (2002-05-13 17:59) [9]

>Reindeer Moss Eater (13.05.02 17:36)
А по-моему речь шла о конкретном параметре... И он то уж точно в файле конфигурации не живет... :)
Использование TSession.ModifyDriver оправдано, на мой взгляд, только при условии, что изменения вступят в силу в течение данной сессии, а в этом я как раз не уверен... :)


 
Reindeer Moss Eater   (2002-05-13 18:06) [10]

Живет и еще как живет.

Неуверен? Ну и зря. Есть еще такая вещь как
Session.ConfigMode:=[cfmSession];
И никакой перезагрузки программы не требуется.


 
Lusha   (2002-05-14 09:19) [11]

>Reindeer Moss Eater (13.05.02 18:06)
Если он там и живет, то только для совместимости с 16-bit версией (так называемый 16-/32-bit composite формат)... В файле конфигурации, устанавливаемом BDE32 параметр LEVEL отсутствует. Это легко проверить. Отсюда я заключаю, что BDE32 не использует этот параметр, хранящийся в файле конфигурации вовсе... :)


 
Reindeer Moss Eater   (2002-05-14 09:33) [12]

Так Катерина все равно упомянула этот параметр сказав "НАПРИМЕР", и ей требуется менять еще и другие параметры.
Отсюда я заключаю, что совет писать прямо в реестр не совсем универсальный.


 
Lusha   (2002-05-14 09:48) [13]

>Reindeer Moss Eater (14.05.02 09:33)
Полностью с Вами согласен... Я бы даже сказал совсем не универсальный... TSession.ModifyDriver однозначно лучше... :)



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

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

Наверх





Память: 0.47 MB
Время: 0.006 c
1-7001
jonik pegas
2002-05-23 10:16
2002.06.03
Asm вставка и паскалевские функции


4-7273
alexru
2002-03-29 20:44
2002.06.03
Как следить за изменениями в реестре


14-7167
-=CrazyFish=-
2002-04-24 11:56
2002.06.03
Структура проекта


1-6964
Wild
2002-05-21 13:54
2002.06.03
TExcelApplication


8-7133
Viet
2001-12-31 20:41
2002.06.03
DelphiX и X-файлы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский