Главная страница
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.022 c
8-86978
Dmitriyk
2002-09-02 03:16
2003.01.27
TMediaPlayer


6-87008
OlBan
2002-11-28 08:26
2003.01.27
Pop3 в Indy


7-87176
BSD
2002-11-14 13:41
2003.01.27
ThreadID сервиса


3-86705
Карелин Артем
2003-01-09 15:02
2003.01.27
Message: Cannot create shared resource. (Windows error 5)


8-86975
Новенький в Делфи
2002-10-12 00:16
2003.01.27
Ошибки при загрузки jpeg из TFileStream в TImage