![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
создание псевдонима [D6, Paradox]
Andy Eremin © (2003-01-08 08:09:00)Мастера! Подскажите, пожалуйста, как создать псевдоним программно (т.е. без BDE Admin) для Paradox, путь которого определяется расположением запускаемого файла?
Andy Eremin (2003-01-08 11:01:00) [1]2 passm: где он находится - сейчас проверю. Delphi ставил на шару, все установки брал по умолчанию.
gek (2003-01-08 10:39:00) [2]InstallShield - просто и доступно. Не надо ничего изобретать и извращаться
passm (2003-01-08 10:38:00) [3]Andy Eremin © (08.01.03 10:29)> Не понял...
Вместе с Delphi должен поставляться Install Shield. Ты его установил?
Andy Eremin (2003-01-08 10:29:00) [4]2 passm: это в дирректории BDE\BDEInst есть файл .dll? И что с ним делать? Я его попробовал запустить, он предложил мне путь, а дальше?
passm (2003-01-08 10:21:00) [5]Andy Eremin © (08.01.03 10:11)> Можно воспользоваться InstallShield"ом для создания дистрибутива BDE и, если есть желание, твоей программы заодно.
Andy Eremin (2003-01-08 10:11:00) [6]2 passm: Создал базу данных, которую необходимо поместить на несколько компов. А у меня нет дистрибутива BDE Admin под рукой.
passm (2003-01-08 10:00:00) [7]Andy Eremin © (08.01.03 09:57)> Для начала скажи, зачем тебе TSession.
Reindeer Moss Eater (2003-01-08 09:57:00) [8]
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:00) [9]2 passm: спасибо за помощь. С твоим методом разобрался, однако как работать с объектом Session я не знаю. Сижу, ковыряюсь.
Люди добрые, помогите-е-е-е...
passm (2003-01-08 09:56:00) [10]Andy Eremin © (08.01.03 09:51)> В property Name записано имя объекта.
passm (2003-01-08 09:54:00) [11]Andy Eremin © (08.01.03 09:49)> Да. Полагаешь верно. Затем это значение можешь указывать у TQuery.DatabaseName ...
Но, <Lord Warlock © (08.01.03 09:36)> натолкнул на мысль, что данный алиас будет действителен только в пределах приложения. Если тебе нужно создать постоянный алиас, то воспользуйся <Lord Warlock © (08.01.03 09:36)>
Andy Eremin (2003-01-08 09:51:00) [12]Хотя нет, имя в поле Name. Тогда что такое AliasName?
Ну, я совсем запутался...
Andy Eremin (2003-01-08 09:49:00) [13]А в в инспекторе объектов что такое DatabaseName (AliasName - я полагаю, имя создаваемого псевдонима?)
Lord Warlock (2003-01-08 09:36:00) [14]Глобальный объект Session метод AddAlias и еще много всего
passm (2003-01-08 09:33:00) [15]Andy Eremin © (08.01.03 09:30)> Заполни published property TDatabase.DatabaseName (в инспекторе объектов).
Andy Eremin (2003-01-08 09:30:00) [16]А как задать имя псевдонима? (простите за нескромный вопрос)
Если не затруднит, приведите ПОЖАЛУЙСТА пример. А то после праздников голова совсем соображать не хочет 8-))
passm (2003-01-08 09:26:00) [17]Andy Eremin © (08.01.03 08:09)> Воспользоваться компонентом Database и указать путь
Database.Params.Values["PATH"]:= ExtractFilePath(ParamsStr(0))