![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа без установки BDE [D5, dBase, FoxPro]
Vlad Oshin © (2004-07-27 16:03:00)У меня есть несколько табличек *.dbf
Программка работает.
А на компьютере без BDE, соответственно, нет.
Я не использую алиасы и все остальное, отличное от по умолчанию
т.е. просто пишу
tableTmp.TableName:=NameFileTmpDbf;
tableST.TableName:=NameFileStDbf;
и т.п.
Как заставить работать это без установки БДЕ? Можть можно какие нибудь доп. файлы скопировать, как нибудь их объявить в программке, чтоб работало без явной установки БДЕ?
Vlad Oshin (2004-07-28 09:56:00) [1]Так, если вдруг надо попроще и нет возможности ставить БДЕ
Экспериментальным путем установил:
Вот список файлов в папке приложения, с которыми идет везде, причем IDAPI32.DLL с установленной БДЕ не позволяет приложению запустится вообще. Т.е. если БДЕ установлено, то его категорически не нужно копировать.
BANTAM .DLL
BLW32.DLL
CHARSET.BLL
CHAR5ET.CVB
IDAPI32.DLL +
IDBAT32.DLL
IDDBA532.DLL
IDPDX32.DLL
IDR20009.DLL
ID5QL32.DLL
OTHER. BLL
USA.BTL
Vlad Oshin (2004-07-28 08:37:00) [2]мда, а на некоторых машинах не пошло.
Error $210A - нет иниц. BDE, и еще IDAPI32.DLL попросил перед этим (Error $2108)
Послушаю старших, буду ставить BDE.
А насчет компонент - стараюсь не ставить, если можно стандартом обойтись
SergP (2004-07-27 20:45:00) [3]Для DBASE IV можно попробовать вместо BDE юзать JET
Anatoly Podgoretsky (2004-07-27 20:01:00) [4]Бить ногами за такие советы.
Поставить БДЕ секундное же дело. Можно даже через выборочную инсталяцию Дельфи
Vlad (2004-07-27 17:27:00) [5]
> Vlad Oshin © (27.07.04 16:51) [6]
> а почему?
см. bushmen © (27.07.04 16:24) [4]
могут пострадать другие приложения, использующие BDE
(если в перспективе такие появятся)
А вобще, если ты не пользуешься SQL, то лучше используй компоненты прямого доступа. Нет проблем с установкой, выше скорость, меньше расход памяти.
Соловьев (2004-07-27 16:52:00) [6]
> Мне надо так, для внутрифирменных делишек, и никогда
> не сталкивался раньше, взял вот сегодня книжку D3иБД,
> почитал, накатал, по-быстрому...
тогда ждем в гости:)
Vlad Oshin (2004-07-27 16:51:00) [7]Спасибо, заработало.
> Vlad © (27.07.04 16:31) [5]
а почему?
Врагам лучше такое советуй :-)
> Почему не воспользуешься компонентами прямого доступа ?
не знаю, нет их у меня...
ЗЫ
Мне надо так, для внутрифирменных делишек, и никогда не сталкивался раньше, взял вот сегодня книжку D3иБД, почитал, накатал, по-быстрому...
Vlad (2004-07-27 16:31:00) [8]
> Соловьев © (27.07.04 16:08) [1]
> можно,
> iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl
Врагам лучше такое советуй :-)
> Vlad Oshin © (27.07.04 16:03)
А зачем тебе вобще БДЕ ? Почему не воспользуешься компонентами прямого доступа ?
bushmen (2004-07-27 16:24:00) [9]> или в папаки которые видны из Path
Вот этого я бы не делал, потому что потом, если версия BDE, в которой он создаст другой проект будет иной, нежели данная, то может получиться хрень.
Соловьев (2004-07-27 16:20:00) [10]положи в рядом с прогой, или в папаки которые видны из Path
Vlad Oshin (2004-07-27 16:19:00) [11]а как и где их объявить?
Соловьев (2004-07-27 16:08:00) [12]можно,
iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl