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

Вниз

Что лучше? - динамический алиас или обычный путь   Найти похожие ветки 

 
sergg ©   (2003-07-30 19:55) [0]

Уважаемые мастера я вот тут ломаю себе голову как будет лучше: при загрузке основной формы создавать динамически алиас, читая путь из .cfg - файла или все-таки сначала прописывать в свойство Alias всех таблиц и запросов путь из того же файла в виде С:\ххх\ а потом их активировать?
Подскажите пожалуйста.


 
Leran2003   (2003-07-30 20:26) [1]

Алиасы - двойная работа...

По моему лучше использовать TDatabase... В TDatabase указываешь путь к БД, а все остальное (TTable, TQuery,...) уже цепляешь к нему...


 
ulyanitsky ©   (2003-07-30 21:47) [2]

Я делаю обычно так:
1) всегда использую TDatabase
2) создаю ALIAS в SQLExplorer
2) в TDatabase прописываю этот ALIAS
3) Active - true и гоппа - все работает!

Далее приносим прогу заказчику на другой комп
1) В BDEAdministrator (или BDEExplorer. Если честно, уже не помню как называется - в Панели управления такая красненькая фишечка есть, выглядет один к одному как SQLExplorer) создаешь ALIAS с таким же именем, какое было в TDatabase твоей проги и с ЛЮБЫМ РАСПОЛОЖЕНИЕМ БАЗЫ НА ТАЧКЕ КЛИЕНТА (МОЖНО ДАЖЕ СЕТЕВОЕ ИМЯ) и гоппа... все опять работает

Смысл всей истории таков, что никаких CFR, INI и фр. файлов настройки не требуется, а по сетке прогу через BDE заставить еще легче работать (с любым количеством пользователей)при условии, что она раньше даже только для 1 компа была написана.

P.S. Автоматически можно ALIAS при установке через WiseInstaller создавать, если кому лень ручками прописывать.


 
sergg ©   (2003-07-31 11:33) [3]

Thanks :)))


 
VAleksey ©   (2003-07-31 11:38) [4]

Только Alias !!!


 
KDS ©   (2003-07-31 12:15) [5]

А я вообще забыл что это такое!
Зачем жесткие привязки делать?
это если локальная БД.
procedure TfmGPUpdater.FormCreate(Sender: TObject);
var p:AnsiString;
begin
p:=ExtractFileDir(ParamStr(0))+"\DataBase";
IBDatabase1.DatabaseName:=p;
IBDatabase1.Open;
end;
Удаленную... путь читаю из файла текстового


 
Соловьев ©   (2003-07-31 12:21) [6]

а я шифрую и пишу в реестр путь, пароль и юзера. или только путь.


 
VAleksey ©   (2003-07-31 12:25) [7]

Не приходилось еще для сети писать?
Или с путями проблем не было?
А насчет того что жестко ... Это еще почему? В любое время поменял параметры алиаса и все :-).


 
MsGuns ©   (2003-07-31 12:29) [8]

Для сети, к тому же администрируемой не спецом, ИМХО, путь VAleksey © намного мобильнее. "Администратору"-чайнику куда проще усвоить работу с алиасами через SQL-Explorer (например), чем изучить реестр и программы, с ним работающие. Да еще и наизусть помнить физ.расположение баз в случае с ini-файлами.


 
KDS ©   (2003-07-31 13:01) [9]

2 Соловьев
С реестром не покатит, если виндовс НТ/2000/ХП и вход выполнен не под администраторским аккаунтом


 
Соловьев ©   (2003-07-31 13:06) [10]


> KDS © (31.07.03 13:01)

при инстале это делаю.



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
3-81544
sergg
2003-07-30 19:55
2003.08.25
Что лучше? - динамический алиас или обычный путь


1-81777
777
2003-08-13 22:27
2003.08.25
Алгоритм


4-82003
Alexander666
2003-06-18 22:06
2003.08.25
Вопрос по работе с мышью


1-81632
Buffoon
2003-08-12 18:35
2003.08.25
Рисование на Canve


1-81616
hawkins
2003-08-13 08:09
2003.08.25
В TImage вместо текста появляется черная полоса