Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];
ВнизРабота проги с CD с базами и BDE? Найти похожие ветки
← →
Filat (2003-01-13 11:56) [0]Привет ALL!
Какие бывают проблемы при таком сабже?
Догадываюсь что будут проблемы с созданием временных файлов и определением алиасов, но последнее решаемо.
Как решить первое, и что может быть ещё?
Спасибо!
← →
stone (2003-01-13 12:09) [1]Можно не отказываться от БДЕ. При этом даже не нужно создавать алиасы. Коннектишься к базе через TDatabase, a в каталог с экзешником кладешь 10 БДЕшных файлов:
BANTAM.DLL
CHARSET.CVB
IDAPI32.DLL
IDBAT32.DLL
IDDBAS32.DLL
IDODBC32.DLL
idpdx32.dll
IDR20009.DLL
IDSQL32.DLL
OTHER.BTL
← →
Filat (2003-01-13 12:28) [2]За BDE спасибо, я от него не собирался отказываться, но думал делать его инсталляцию на винт пользователя при первом запуске программы на его компе (или каждом новом компе).
Вот только как эти файлы правильно записать на диск и как их найдёт программа, которая записана на диске?
А временные файлы?
← →
Pat (2003-01-13 13:55) [3]>А временные файлы?
Session.privateDir и пиши ее на винт...лучше в temp
← →
Filat (2003-01-13 15:10) [4]stone © А как первое реализовать? Записать на диск не хитрое дело, а вот пользовать их ....
← →
stone (2003-01-13 15:33) [5]По умолчанию программа ищет файлы в том же каталоге, где находится сама, если не находит то смотрит переменную окружения PATH.
В этом случае ничего дополнительно делать не надо, пишешь эти файлы в одну папку с программой и полный вперед.
← →
Filat (2003-01-13 16:03) [6]stone © Тут вот ещё вопрос возник, а как быть с путями к базам, и какие лучше использовать?
Пути планирую прописывать таким макаром:
with Table1 do
begin
Active:=False;
DatabaseName:=dir+"\";
TableName:="Plat";
TableType := ttParadox;
with FieldDefs do
begin
Clear;
...
...
...
Close;
end;
Table1.TableName:="Plat";
Table1.TableType:=ttParadox;
Table1.Active:=True;
Не будет ли проблем потом после записи на диск?
← →
stone (2003-01-13 16:08) [7]Используй TDatabase и не парься
В нем укажещь путь к физическим файлам (если оставить пустой параметр, будет искать в текущем каталоге), а все таблицы и запросы уже прицепишь к этому TDatabase
В результате весь этот код писать не надо
← →
Filat (2003-01-13 16:25) [8]Понял, спасибо!
Если вдруг будет не получаться, тогда беседу продолжим. :))))
Ещё раз спасибо!
Всем удачи!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c