Главная страница
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.014 c
9-96507
Сирожа
2002-08-07 00:08
2003.01.30
DirectX


4-97088
Vicheslav
2002-12-15 14:17
2003.01.30
моя прога (Место)(без) Explorer


1-96784
VinRaider
2003-01-16 23:37
2003.01.30
Изменение цвета Label или StaticText


1-96755
sbz
2003-01-20 14:43
2003.01.30
Переменные


1-96819
Олег Лаукарт
2003-01-20 15:22
2003.01.30
Event для TCollectionItem