Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.25;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
14-81446
Scooter
2002-06-27 15:52
2002.07.25
Народ, если поможете, буду очень благодарен!!


4-81515
KeVRter
2002-05-20 21:00
2002.07.25
Как запретить CTRL+ALT+DEL, ALT+TAB, ALT+F4, ALT+ESC....


8-81387
Devid
2002-03-12 18:00
2002.07.25
Как заисать


3-81122
Evyshka
2002-07-02 17:00
2002.07.25
Индексы


3-81181
alexvan
2002-07-04 11:10
2002.07.25
Не могу вывести в DBComboBox весь список