OTCloud
@OTCloud
Программирование и Архитектура ПО

Как отказаться от абсолютных путей?

Здравствуйте, уважаемые.
Пишу программу - тест на знание "Чего-то там".
И вот храню файлы, из которых беру полный ответ на вопрос, в формате .txt
Указываю к ним абсолютный путь.
А как найти нужный файл, не используя абсолютный путь?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
// Создаем свойство в форме

private
  AppPath: string;

// при создании вычисляем его

procedure TfmMain.FormCreate(Sender: TObject);
begin
  AppPath := ExtractFilePath(Application.ExeName);
  //…

// потом используем
  DBName := AppPath + '\' + 'base.sqlite';
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
Использовать относительный путь.
Либо использовать переменную/конфиг с чем-то типа $MY_APP_HOME, которая указывает на папку с вашей программой. Настраивается один раз при установке и затем что-то типа $MY_APP_HOME/answers/*.txt
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы