Главная страница
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.015 c
4-82007
Jao
2003-06-18 16:24
2003.08.25
Как можно узнать хендл приложения, который весит в трее?


1-81630
Мак
2003-08-12 15:31
2003.08.25
Исключительные ситуации


3-81583
sashag
2003-07-30 09:38
2003.08.25
Ошибка при добавлении записи в таблицу Interbase


4-82015
Inch
2003-06-20 23:04
2003.08.25
TMemoryStream WinApi


14-81916
SPIRIT
2003-08-07 13:03
2003.08.25
А ДАВАЙТЕ *.EXE ФАЙЛ УМЕНЬШИМ