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