Вниз
Скачать: CL | DM;

Создание 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.023 c
2-1198255037
savyhinst
2007-12-21 19:37
2008.01.27
STRING DLL


2-1198595725
авыф
2007-12-25 18:15
2008.01.27
mainmenu


15-1198139256
Сергей М.
2007-12-20 11:27
2008.01.27
bash script editor


2-1198874373
den11111
2007-12-28 23:39
2008.01.27
Как открыть сетевое подключение


2-1198697077
niKo
2007-12-26 22:24
2008.01.27
POS




   Наверх