Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
3-96553
Samael6
2003-01-11 13:48
2003.01.30
Перенос программы на другой компьютер


1-96862
viper
2003-01-21 11:09
2003.01.30
Запущена ли программа


6-96907
NeXWiZ
2002-12-03 20:24
2003.01.30
PINGwini


4-97109
Роман_
2002-12-14 19:47
2003.01.30
Как правильно передать параметр в thread


4-97073
FooJar
2002-12-15 09:48
2003.01.30
Синтаксис mailto в Win





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский