![]() |
|
|
![]()
|
|
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Инет подвёл.
Хорошо. Я вот так примерно пытаюсь делать. Сначала вынужден видимо присвоить Aliase, чтобы иметь право его изменять. Настройки Alias’а (псевдоним ‘MyDB’) в BDEAdmin.exe такие Path='с:\dbf\' ENABLE BCD = FALSE DEFAULT DRIVER = Paradox Определяю в одном модуле в implementation свою процедуру ChangeAlias (полностью содрал из delphi help), которая, как я понял, выкидывает окошко с приглашением юзеру ввести новый путь к таблицам бд для данного алиаса( с этим кодом не всё пока понял) и в том же модуле в процедуре TForm1.FormCreate(Sender: TObject) вызываю процедуру ChangeAlias. procedure ChangeAlias; var AParams: TStringList; Dir: string; begin ifnot Session.IsAlias('MyDB') then begin ShowMessage('Alias MyAlias does not exist'); Exit; end; AParams := TStringList.Create; try // get the current PATH parameter Session.GetAliasParams('MyDB',AParams); Dir := Copy(AParams.Strings[0],6,255); // get the new PATH parameter if InputQuery('MyAlias Alias Path','Path:' ,Dir) then begin // Update the alias parameters AParams.Clear; AParams.Add('PATH=' + Dir); Session.ModifyAlias('MyDB',AParams); Session.SaveConfigFile; end; finally AParams.Free; end; end; procedure TForm1.FormCreate(Sender: TObject); begin ChangeAlias; Database1.Close; Database1.Params.Values['PATH']:= ExtractFilePath(ParamStr(0)); Database1.Open; end; |
|||
|
||||
| bas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 14.8.2002 Где: Молдова, Кишинев Репутация: 1 Всего: 2 |
tikitiki загрузи bde32.hlp задай поиск Alias или Env и посмотри примеры.
|
|||
|
||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
bas, спасибо. Я на самом деле не знал где искать... Смотрю
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |