Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
7-81507
vlad0007
2002-04-11 20:02
2002.07.25
Okey кто нить знает???


14-81438
Awex
2002-06-27 12:15
2002.07.25
Задача...


3-81171
Cranium
2002-07-04 13:44
2002.07.25
IB и экспорт из txt


1-81312
Kolya
2002-07-12 14:11
2002.07.25
Exe + dll


1-81280
Explorer
2002-07-12 15:30
2002.07.25
Childs окна





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