Форум: "Базы";
Текущий архив: 2002.07.04;
Скачать: [xml.tar.bz2];
ВнизКак задать жесткий путь к базе для всех компонентов? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c