![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание aliases
Dana © (2007-12-27 06:14:00)Подскажите при создании aliases для БД (BDE Administrator-е), можно как-нибудь прописать путь (path), так чтобы БД открывалась отовсюду, куда ее закинут?
Anatoly Podgoretsky (2007-12-27 17:30:00) [1]> Desdechado (27.12.2007 11:09:05) [5]
Хотели сделать хорошо, а получилось как всегда. Перемудрили с глобальностью, а ведь знали, что глобальность зло. Поэтому нафиг алиасы, достаточно TDatabase или Session
Dana (2007-12-27 12:42:00) [2]Session. AddPassword(Edit1.text);
Table. Open; - типа так?
Desdechado (2007-12-27 12:38:00) [3]Session: TSession
Есть такая глобальная переменная. Вот и меняй у нее свойства, как тебе нужно.
Dana (2007-12-27 12:18:00) [4]Справку нашла, спасибо. Но немного не понятно, если автоматически, то где и как можно осуществить ручную доводку его параметров?
Desdechado (2007-12-27 11:44:00) [5]Session - это то, что создается при подключении к БД. Может создаваться автоматом по умолчанию, можно вручную. Тебе, видимо, достаточно автоматического, но с ручной доводкой его параметров.
Остальное в справке.
Dana (2007-12-27 11:34:00) [6]Session - можно немного подробнее, не знакома с этим.
Desdechado (2007-12-27 11:09:00) [7]И использовать Session, без всяких алиасов, которые сто лет нафиг не нужны. Это позволит также управлять языковыми (и не только) настройками вне зависимости от шаловливых ручек пользователей.
Dana (2007-12-27 08:32:00) [8]
> хоть через ини
точно! если я в ини напишу путь (месторасположение своей БД), будет читаться от туда , если ее сохранят на другом диске (с,d, на флешке или в другой папке), просто в ини менять путь, так будет правильно?
ЮЮ (2007-12-27 08:18:00) [9]Можно не пользоваться алиасом, а настраивать TDataBase динамически в программе. Вот только "куда забросили" все-равно надо будет программе сказать, хоть через ини, хоть через диплог выбора директрории.
Ди и алиас можно и из программы править.
Или создавать динамически на период работы приложения. Т.е. для простоты на машине разработчика он есть и настроен, а на машине пользователя его нет и он создается динамически и настраивается на период работы приложения.
Dana (2007-12-27 08:08:00) [10]
> ИИ
???
А как это можно тогда сделать? В коде?
Loginov Dmitry (2007-12-27 08:02:00) [11]> Подскажите при создании aliases для БД (BDE Administrator-
> е), можно как-нибудь прописать путь (path), так чтобы БД
> открывалась отовсюду, куда ее закинут?
При создании алиаса для БД ты прописываешь некий фиксированный путь. Соответственно база данных должна находиться по этому пути. Если изменил месторасположение БД, меняй и путь алиаса в BDE Administrator-е. А такой путь, который хочешь ты:
"\\так чтобы БД открывалась отовсюду, куда ее закинут\"
сможет понять разве что ИИ.