Главная страница
    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
3-6947
Sewix
2002-05-13 20:19
2002.06.03
QuickReport


14-7222
ZZ
2002-04-27 16:40
2002.06.03
Форматирование исходного кода. Чем пользоваться?


3-6918
DPashin
2002-05-07 09:18
2002.06.03
Как получить в Delphi выходной параметр из процедуры в пакете?


1-7078
Lobzik
2002-05-22 09:07
2002.06.03
StringGrid


1-7020
Sergant
2002-05-23 15:11
2002.06.03
Программное нажатие на Enter в DOS-приложении.





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