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

Вниз

Таблицы всегда с приложением.   Найти похожие ветки 

 
interest ©   (2002-03-20 08:51) [0]

Здравствуйте уважаемые знатоки!
Как сделать чтобы пути к таблицам которые использует мое приложение(созданное для локальной машины)всегда изменялись автоматически если я копирую его(приложение) вместе с таблицами(которые находятся в папке DATA, которая в свою очередь находится в папке где и само приложение) на другое место на диске.


 
deleon   (2002-03-20 09:12) [1]

var
PATH_APPLICATION: string = "";

procedure FormCreate(Sender: TObject);
begin
PATH_APPLICATION := ExtractFilePath(Application.ExeName);
Table1.DatabaseName := PATH_APPLICATION + "DATA";
Table2.DatabaseName := PATH_APPLICATION + "DATA";
{ или }
Database1.DatabaseName := PATH_APPLICATION + "DATA";
end;


 
ppcat   (2002-03-20 10:47) [2]

Последнее не сработает, а для каждого dataset свой коннект ... , представляешь, если у тебя их несколько десятков и каждый коннект хочет есть...

Посмотри в справке вот про это:
Session.GetAliasNames(dbList);
Session.GetAliasParams(AliasName, list);
CreateAlias(AliasNameToCreate, PathToConnect);
if Session.ConfigMode <> cmAll then
Session.ConfigMode:= cmAll;
Session.AddStandardAlias(AliasName, DBpath, "Paradox");
Session.SaveConfigFile;


 
ALFA   (2002-03-20 21:25) [3]

Все просто!
Поставь в Table1
DatabaseName - "Data\"(Имя каталога + "\")

Я так пользуюсь для временных баз, все работает.


 
Korn   (2002-03-23 18:01) [4]

Используй в программе путь относительно твоего исполнимого модуля. Путь к исполнимому модулю получишь из
PathPro:=ExtractFilePath(ParamStr(0));



Страницы: 1 вся ветка

Текущий архив: 2002.04.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
3-46246
Sewix
2002-03-25 14:33
2002.04.15
Добавить столбец в Access


4-46538
Eraser
2002-02-07 08:57
2002.04.15
Хочу прогамму в Tray положить


3-46244
kserg@ukr.net
2002-03-25 11:37
2002.04.15
Как выполнить поиск 1-го вхождения и последующих без фильтрации?


1-46338
aaasv
2002-04-03 14:05
2002.04.15
всплывающее стандартное меню


1-46358
iva
2002-04-04 14:04
2002.04.15
как получить позицию нового окна?