Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.04;
Скачать: CL | DM;

Вниз

Как задать жесткий путь к базе для всех компонентов?   Найти похожие ветки 

 
mrgrin   (2002-06-10 18:29) [0]

Мне нужно привязать все компоненты для работы с базой (TQuery, TTable) к директории, в которой хранится база. Алиасом я пользоваться не хочу, чтобы потом при установке на другом компьютере, база продолжала работать, если она установлена в эту директорию (C:\DB, например...)
Спасибо.


 
Dennn_is   (2002-06-11 09:00) [1]

Table1.TableName := ExtractFilePath(Application.EXEName) + "DB\main.dbf"

Базу прога найдет на любом компе. ExtractFilePath(Application.EXEName) - возвращает путь к *.exe файлу твоей программы. (с конечным слешем!)


 
Lord Warlock ©   (2002-06-11 09:25) [2]

Проще использовать компонент TDatabase, в его AliasName прописываешь путь и все... Ну и естественно всем Table и Query в DatabaseName ставишь этот имя DatabaseName компонента TDatabase (его придумай сам)


> 2 Dennn_is (11.06.02 09:00)


про подобное вопрос уже был, у человека Application.EXEName не срабатывало, можно вместо него использовать Paramstr(0)


 
SuperUmnik ©   (2002-06-11 09:29) [3]

А можно текущую дир определять GetCurrentDir в ОnCreate и все! и где бы не была твоя база главное что бы там же где exe файл


 
SoloD ©   (2002-06-11 09:30) [4]

А почему не срабатывало Application.EXEName?


 
Dennn_is   (2002-06-11 09:41) [5]

>> Lord Warlock © (11.06.02 09:25)

Можно :-)


 
Lord Warlock ©   (2002-06-11 09:42) [6]



> SoloD © (11.06.02 09:30)
> А почему не срабатывало Application.EXEName?


Этого я не знаю, сам этим свойством никогда не пользовался...


 
ii   (2002-06-11 12:00) [7]

А можно у компонентов типа TTable... в свойстве Database указать путь (C:\DB, например...)



Страницы: 1 вся ветка

Текущий архив: 2002.07.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
1-9856
volph
2002-06-21 15:01
2002.07.04
Parameters.ParamByName( GUID ).Value


3-9732
maxim2
2002-06-11 14:17
2002.07.04
Что за ошибка Corrupt table/index header


6-9935
Alexander K.
2002-04-22 02:21
2002.07.04
Мастера, просветите пожалуйста


3-9702
serg_ss
2002-06-10 16:13
2002.07.04
Почему в IB SQL-запросе 10 - null = null


1-9792
FreeStyle
2002-06-23 23:08
2002.07.04
Люди помогите плиzzz