Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Каталог базы данных. [D6, Paradox]


Страницы:   1 2

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]

Относительный или настраиваемый путь


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо