Текущий архив: 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.47 MB
Время: 0.008 c