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

Вниз

создание псевдонима   Найти похожие ветки 

 
Andy Eremin ©   (2003-01-08 08:09) [0]

Мастера! Подскажите, пожалуйста, как создать псевдоним программно (т.е. без BDE Admin) для Paradox, путь которого определяется расположением запускаемого файла?


 
passm ©   (2003-01-08 09:26) [1]

Andy Eremin © (08.01.03 08:09)> Воспользоваться компонентом Database и указать путь Database.Params.Values["PATH"]:= ExtractFilePath(ParamsStr(0))


 
Andy Eremin ©   (2003-01-08 09:30) [2]

А как задать имя псевдонима? (простите за нескромный вопрос)
Если не затруднит, приведите ПОЖАЛУЙСТА пример. А то после праздников голова совсем соображать не хочет 8-))


 
passm ©   (2003-01-08 09:33) [3]

Andy Eremin © (08.01.03 09:30)> Заполни published property TDatabase.DatabaseName (в инспекторе объектов).


 
Lord Warlock ©   (2003-01-08 09:36) [4]

Глобальный объект Session метод AddAlias и еще много всего


 
Andy Eremin ©   (2003-01-08 09:49) [5]

А в в инспекторе объектов что такое DatabaseName (AliasName - я полагаю, имя создаваемого псевдонима?)


 
Andy Eremin ©   (2003-01-08 09:51) [6]

Хотя нет, имя в поле Name. Тогда что такое AliasName?
Ну, я совсем запутался...


 
passm ©   (2003-01-08 09:54) [7]

Andy Eremin © (08.01.03 09:49)> Да. Полагаешь верно. Затем это значение можешь указывать у TQuery.DatabaseName ...
Но, <Lord Warlock © (08.01.03 09:36)> натолкнул на мысль, что данный алиас будет действителен только в пределах приложения. Если тебе нужно создать постоянный алиас, то воспользуйся <Lord Warlock © (08.01.03 09:36)>


 
passm ©   (2003-01-08 09:56) [8]

Andy Eremin © (08.01.03 09:51)> В property Name записано имя объекта.


 
Reindeer Moss Eater   (2003-01-08 09:57) [9]

with Database1 do
begin
if Connected then Close;
AliasName:="";
DriverName:="STANDARD";
DatabaseName:="MyDataBase";
Session.GetDriverParams(DriverName,Params);
Params.Values["PATH"]:=ExtractFileDir(ParamStr(0));
Open;
end;


 
Andy Eremin ©   (2003-01-08 09:57) [10]

2 passm: спасибо за помощь. С твоим методом разобрался, однако как работать с объектом Session я не знаю. Сижу, ковыряюсь.
Люди добрые, помогите-е-е-е...


 
passm ©   (2003-01-08 10:00) [11]

Andy Eremin © (08.01.03 09:57)> Для начала скажи, зачем тебе TSession.


 
Andy Eremin ©   (2003-01-08 10:11) [12]

2 passm: Создал базу данных, которую необходимо поместить на несколько компов. А у меня нет дистрибутива BDE Admin под рукой.


 
passm ©   (2003-01-08 10:21) [13]

Andy Eremin © (08.01.03 10:11)> Можно воспользоваться InstallShield"ом для создания дистрибутива BDE и, если есть желание, твоей программы заодно.


 
Andy Eremin ©   (2003-01-08 10:29) [14]

2 passm: это в дирректории BDE\BDEInst есть файл .dll? И что с ним делать? Я его попробовал запустить, он предложил мне путь, а дальше?


 
passm ©   (2003-01-08 10:38) [15]

Andy Eremin © (08.01.03 10:29)> Не понял...
Вместе с Delphi должен поставляться Install Shield. Ты его установил?


 
gek ©   (2003-01-08 10:39) [16]

InstallShield - просто и доступно. Не надо ничего изобретать и извращаться


 
Andy Eremin ©   (2003-01-08 11:01) [17]

2 passm: где он находится - сейчас проверю. Delphi ставил на шару, все установки брал по умолчанию.



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

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

Наверх




Память: 0.5 MB
Время: 0.017 c
7-87175
DVM
2002-11-01 09:37
2003.01.27
Защита программы от закрытия в WinNT/2000/XP


6-86996
KoluChi
2002-11-29 14:42
2003.01.27
TWebBrowser. Документ с закладками. Как перейти?


14-87109
Alcogol
2003-01-08 08:53
2003.01.27
глупый, математический вопрос..


3-86640
Stas
2002-12-24 09:21
2003.01.27
ADO и ACCESS2000


7-87150
vidiv
2002-11-11 12:37
2003.01.27
Мессагу на экран.