Главная страница
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.022 c
14-96987
Novice
2003-01-10 16:01
2003.01.30
Вопросы и вопросы


14-96960
Tux
2003-01-12 18:17
2003.01.30
Бросить курить


14-96975
Maximator Vetera
2003-01-10 19:49
2003.01.30
Неловко как-то просить, вроде и образование высшие ...


1-96812
rea
2003-01-20 16:34
2003.01.30
Inplace Edit


3-96525
saf
2003-01-14 17:50
2003.01.30
Данные в поле Currency