Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-9968
Igorek
2002-06-02 09:26
2002.07.04
Мис Вселенная 2002 - из России


6-9942
Donal_Graeme
2002-04-24 11:05
2002.07.04
отправка данных HTTP-прокси


3-9735
PTE
2002-06-11 14:39
2002.07.04
вычмсление


1-9840
ruslan_as
2002-06-21 09:09
2002.07.04
выбор из списка


4-10050
Asteroid
2002-05-06 16:40
2002.07.04
Как БЫСТРО рисовать пиксели, имея DC?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский