主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

向下

没有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.6 MB
时间:0.028 c
1-81342
Src_Crab
2002-07-12 20:52
2002.07.25
将String转换为Integer。


7-81489
德米特里五世Averuanov
2002-04-02 15:01
2002.07.25
如何创建目录?


6-81406
niko4543
2002-05-13 22:49
2002.07.25
大师帮忙


1-81308

2002-07-12 10:10
2002.07.25
单击按钮将行插入网格单元格


3-81145
fissher
2002-07-01 20:55
2002.07.25
参照完整性





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский