Перенос проекта (БД) на другой ПК
Пробывал убирать флажки Use dynamic RTL и Build with runtime packages в Project-> Options вкладки Linker и Packages соответственно.
После этого запускал на другом ПК где нет билдера. выдало сообщение: (скрин в прикрепленном файле)
blw32.dll, idapi32.dll, idr20009.dll, idpdx32.dll для Paradox-таблиц или
iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl возможно понадобятся и другие, разместить их в папке с вашей программой.
Доступ к таблицам надо настроить не через псевдонимы (alias'ы), а через пути в
файловой системе. В идеале все таблицы храните в папке программы, тогда нужно
только указать имя таблицы без пути.
Приготовленный таким образом дистрибутив запускается на любой машине без
необходимости инсталляции BDE, максимально устойчив и нечувствителен к смене
имен папок/переинсталляции системы/порчи реестра/влиянии на другие
BDE-приложения.
Ну и так же использование инсталлятора ну никак не будет помехой. Либо стандартного, либо самописного
Решил сделать так - скачал BDE инсталятор и установил его, настроил алиас. все работает.
Цитата: oxotnik333
добавить необходимые файлы из папки BDE к вашему исполняемому модулю:
blw32.dll, idapi32.dll, idr20009.dll, idpdx32.dll для Paradox-таблиц или
iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl возможно понадобятся и другие, разместить их в папке с вашей программой.
Доступ к таблицам надо настроить не через псевдонимы (alias'ы), а через пути в
файловой системе. В идеале все таблицы храните в папке программы, тогда нужно
только указать имя таблицы без пути.
Приготовленный таким образом дистрибутив запускается на любой машине без
необходимости инсталляции BDE, максимально устойчив и нечувствителен к смене
имен папок/переинсталляции системы/порчи реестра/влиянии на другие
BDE-приложения.
blw32.dll, idapi32.dll, idr20009.dll, idpdx32.dll для Paradox-таблиц или
iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl возможно понадобятся и другие, разместить их в папке с вашей программой.
Доступ к таблицам надо настроить не через псевдонимы (alias'ы), а через пути в
файловой системе. В идеале все таблицы храните в папке программы, тогда нужно
только указать имя таблицы без пути.
Приготовленный таким образом дистрибутив запускается на любой машине без
необходимости инсталляции BDE, максимально устойчив и нечувствителен к смене
имен папок/переинсталляции системы/порчи реестра/влиянии на другие
BDE-приложения.
Здравствуйте!!!
Столкнулся с такой же проблемой.
Подскажите пожалуйста:
1. Тоесть добавить данные драйвера к исполняемому модулю? Скопировать в каталог с самой программой?
2. И как правильно настроить доступ к таблице в Table?
Заранее благодарю!!! :)
1. Используйте инсталлятор - либо пишите свою процедуру по установке и настройке.
2. Не используйте Table. Это совет достаточно универсален. Доступ же настраивается так как и в остальных компонентах - либо через TConnection либо через строку подключения. Примеры есть в ЧАВО.
З.Ы. Кстати использование BDE - должно быть супероправдано что бы его юзать.