![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Каталог базы данных. [D6, Paradox]
Mishenka © (2004-04-14 20:55:00)При переносе проги на другой комп, или в другой каталог выводится сообщение об ошибке, Тобишь база строго прописана по определённому пути. Как сделать, чтоб путь менялся взависимости от расположения проги?
Mishenka (2004-04-15 19:28:00) [21]Чё-то так тоже не работает :((. Опять таже ошибка...
ЮЮ (2004-04-15 04:09:00) [22]uses BDE, естественно.
ЮЮ (2004-04-15 04:02:00) [23]Ну например, так:
В нашем приложении есть компонент DataBase1, у которого DataBaseName = 'MySuperPuperBase'. Для работы приложения нужен ALIAS 'MySuperPuperBase', который бы указывал на папку BD в той же директории, что и приложение.
На родном компьютере все настроено. А на чужом такого алиса даже нет. Что делать? Можно выполнить такой код:
procedure TForm1.FormCreate(Sender: TObject);
begin
try
Database1.Connected := true;
except
Check(DbiDeleteAlias(nil, PChar(Database1.DatabaseName)));
DbiAddAlias(
nil,
PChar(Database1.DatabaseName),
nil,
PChar('PATH:' + ExtractFilePath(ParamStr(0)) + 'BD'),
true
);
end;
end;
И при запуске этот алиас будет создан.
Mishenka (2004-04-15 03:18:00) [24]А как его указать?
ЮЮ (2004-04-15 02:49:00) [25]Создавать ALIAS не в SQL Explorer или BDE Администраторе, а динамически, указывая в качестве Path нужный путь
Fay (2004-04-14 23:58:00) [26]Правильный путь
Mishenka (2004-04-14 22:49:00) [27]Ну вроде если открыть SQL Explorer и там посмотреть на базу и свойства, то в свойстве Path как раз тот каталог... Видимо надо написать туда что-то другое. Только что?
Fay (2004-04-14 22:05:00) [28]А где путь старый (который не найден и "по которому она раньше была") прописан?! Не с потолка ведь.
Mishenka (2004-04-14 21:55:00) [29]Ну при запуске проги выводит сообщение Exception EDBEngineError
и сообщение Path not Found и путстарый путь по которому она раньше была.
Fay (2004-04-14 21:04:00) [30]А можно поподробней, прописана - это как?
Mishenka (2004-04-14 21:02:00) [31]А можно поподробней, где этот путь указывается?
Fay (2004-04-14 21:00:00) [32]Относительный или настраиваемый путь