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

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

Как задать относительный путь до каталога с таблицами? [D5]


spectrre ©   (2002-05-02 11:44:00) 

При запуске приложения (FormCreate), программа считывает данные из таблиц, расположенных в текущем каталоге:
DataBase.DatabasePath :=ExtractFilePath(Application.ExeName);
Не могу задать путь до каталога (н-р \Data), расположенного в одном каталоге с программой.
Если кто знает, как решается данная проблема, пожалуйста помогите..


spectrre   (2002-05-03 00:34:00) [1]

Ошибка, как оказалось, была в том, что при создании формы в свойствах таблицы сразу стояло Active:=true. Добавил после
DataBase.DatabasePath :=ExtractFilePath(Application.ExeName)+"Data";
Table1.Active:=true;
и все сразу заработало
Спасибо всем кто откликнулся!


Сержжж   (2002-05-03 00:29:00) [2]

Не помню точно, но что-то вроде "..\Data"
Попробуй, может и одна точка, а может и три


Doom   (2002-05-03 00:19:00) [3]

Если у тебя база зарегистрирована в системе, то путь можно не указывать. А просто указать имя базы.


spectrre   (2002-05-03 00:01:00) [4]

Да вот почему-то не работает, выводит ошибку открытия таблицы (если пишу DataBase.DatabasePath :=ExtractFilePath(Application.ExeName)+"\Data"; со слешем или без), а если таблица в текущем каталоге с программой, то открывается нормально.
Может есть еще какой-нить способ для задания относительного пути..
Кто знает, поделитесь..


Anatoly Podgoretsky   (2002-05-02 12:05:00) [5]

Будет ошибка времени исполнения, двойной слеш


Gurban   (2002-05-02 11:51:00) [6]

А если добавить к ExtractFilePath нужный каталог неужели не работает?
Например так:
DataBase.DatabasePath :=ExtractFilePath(Application.ExeName)+"\Data";


Наверх

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