Форум: "Базы";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];
ВнизParadox без BDE Найти похожие ветки
← →
Юра (2002-06-27 13:08) [0]Здравствуйте.
Можно ли не таскать с программой целиком BDE? Программа работает с таблицами Paradox. Я знаю, что можно ограничится 4-мя библиотеками:
BLW32.DLL
idapi32.dll
idpdx32.dll
idr20009.dll
Соответственно, в TTable указывается путь к файлу таблицы, а в реестре, как я понимаю, нужно указать путь к этим библиотекам.
Есть ли еще какие-то варианты? Хотелось бы, чтобы все, что нужно, программа носила с собой и по возможности не вносила изменений в реестр.
Страничку альтернативных движков смотрел, но там не нашел. Плохо смотрел?
← →
Фикус (2002-06-27 13:18) [1]1.можно при запуске проги добавлять ключ в реест,а после закрытия удалять.
2. использовать ADO
← →
Shaman_Naydak (2002-06-27 15:14) [2]> Фикус
и таскать ADO ;)
← →
Squ (2002-06-27 15:30) [3]torry.net глянь.
например компонента Bde32 делает то о чем говорил Фикус ©
← →
Юра (2002-06-27 16:03) [4]>torry.net глянь.
>например компонента Bde32 делает то о чем говорил Фикус ©
Bde32 скачал - увы, там dcu под D3 :(
Добавить ключ в реестр - это хорошо, но, например, NT этого сделать не даст не под админом (или я ошибаюсь?).
Далее - а насколько вообще это "хороший тон" - такое обращение с реестром?
← →
Фикус (2002-06-27 16:29) [5]
> Юра
> Добавить ключ в реестр - это хорошо, но, например, NT этого
> сделать не даст не под админом (или я ошибаюсь?).
даст, если не запрещено
> Далее - а насколько вообще это "хороший тон" - такое обращение
> с реестром?
это "хороший тон", главное все сделать корректно
см. выше: ADO - работает без BDE, через ODBC и OLE DB
← →
Squ (2002-06-28 07:30) [6]2 ЮРА
Что касается NT то без прав записи в эту ветку реестра программа зависает.
А что Вы хотели.... если у пользователя нет прав на установку программ.
Впрочем и под 98 иногда бывают баги (наверное BDE глючит), кидал вопрос в форум --никто не ответил :(
← →
Proton (2002-06-28 23:34) [7]почту проверь.
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine]
"DLLPATH"="C:\\bde1\\lib\\"
"SaveConfig"="WIN32"
"RESOURCE"="0009"
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings]
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS]
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\PARADOX]
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\PARADOX\INIT]
"VERSION"="4.0"
"TYPE"="FILE"
"LANGDRIVER"="DBWINUS0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\PARADOX\TABLE CREATE]
"LEVEL"="7"
"BLOCK SIZE"="2048"
"FILL FACTOR"="95"
"STRICTINTEGRTY"="TRUE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\SYSTEM]
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\SYSTEM\FORMATS]
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\SYSTEM\FORMATS\DATE]
"SEPARATOR"="/"
"MODE"="0"
"FOURDIGITYEAR"="FALSE"
"YEARBIASED"="TRUE"
"LEADINGZEROM"="FALSE"
"LEADINGZEROD"="FALSE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\SYSTEM\FORMATS\NUMBER]
"DECIMALSEPARATOR"="."
"THOUSANDSEPARATOR"=","
"DECIMALDIGITS"="2"
"LEADINGZERON"="TRUE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\SYSTEM\FORMATS\TIME]
"TWELVEHOUR"="TRUE"
"AMSTRING"="AM"
"PMSTRING"="PM"
"SECONDS"="TRUE"
"MILSECONDS"="FALSE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\SYSTEM\INIT]
"VERSION"="4.0"
"LOCAL SHARE"="FALSE"
"MINBUFSIZE"="128"
"MAXBUFSIZE"="2048"
"LANGDRIVER"="DBWINUS0"
"MAXFILEHANDLES"="48"
"SYSFLAGS"="0"
"LOW MEMORY USAGE LIMIT"="32"
"AUTO ODBC"="FALSE"
"DEFAULT DRIVER"="PARADOX"
"MEMSIZE"="16"
"SHAREDMEMSIZE"="2048"
"SHAREDMEMLOCATION"=""
"DATA REPOSITORY"="Sample Data Dictionary"
"SQLQRYMODE"=""
"MTS POOLING"="FALSE"
← →
kaif (2002-06-28 23:59) [8]А если работать без алиасов и просто idapi32.dll (и еще пару файлов, что ты указал) засунуть локально в директорию программы? Я думаю - должно как-то заработать...
← →
Proton (2002-06-29 13:31) [9]
> kaif © (28.06.02 23:59)
у меня есть прога которая тк и работает вот только библиотек надо 6 (без реестра !!)
BANTAM.DLL
IDAPI32.DLL
IDBAT32.DLL
IDPDX32.DLL
IDR20009.DLL
IDSQL32.DLL
← →
Lightning (2002-07-01 06:56) [10]Вопрос к Proton как она у тебя работает без реестра? Куда файлы ложить?
← →
UnDISCOvery (2002-07-01 13:25) [11]Если кинуть длл-ки в ту же директорию, где и ехе-шник, то в реестр ничего писать не надо. А если надо, то я писал в реестр только путь к экзешнику :)
← →
Юра (2002-07-03 11:58) [12]2 UnDISCOvery ©
> А если надо, то я писал в реестр только путь к экзешнику :)
И как это выглядело, что именно писалось в реестр?
← →
kaif (2002-07-04 00:07) [13]Надо во-первых научиться работать без алиасов.
Для этого в компоненте TDatabase нужно указать свойство driver (для Paradox это драйвер Standard) и в Params нужно вписать путь (PATH) и другие параметры подключения, если таковые имеются. Почти так, как в алиасах это прописывается. Потом уже разбираться со всем остальным. Я с BDE давно не работаю, поэтому ничего не помню...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c