Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

создание псевдонима [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))


Наверх

Титульная страница Поиск, карта сайта Написать письмо