Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенос программы на др пк, Не устанавливается в win2000 
:(
    Опции темы
tikitiki
Дата 30.9.2005, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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;



--------------------
PM   Вверх
bas
Дата 30.9.2005, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: 1
Всего: 2



tikitiki загрузи bde32.hlp задай поиск Alias или Env и посмотри примеры.
PM MAIL   Вверх
tikitiki
Дата 30.9.2005, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



bas, спасибо. Я на самом деле не знал где искать... Смотрю smileВсех благ


--------------------
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.