Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.30;
Скачать: CL | DM;

Вниз

Работа проги с 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-96631
vich
2003-01-09 16:16
2003.01.30
Прошу помочь с правильным созданием таблиц


3-96602
Chubais
2003-01-13 14:47
2003.01.30
Перепутываются строки в таблицах


3-96617
vv_fran
2003-01-13 11:51
2003.01.30
Падение сервера FireBirrd 1.0.2.908 (FibPlus 4.77)


14-97001
MAXL
2003-01-12 17:32
2003.01.30
Защита ЕХЕшника от взлома.......


14-96988
Wizard
2003-01-11 13:28
2003.01.30
Мастер