Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2011, 23:33   #1
Mr_skiner
Пользователь
 
Аватар для Mr_skiner
 
Регистрация: 21.05.2010
Сообщений: 56
По умолчанию Путь к папке в проекте

Есть проект в нем папка например "Документы" как к ней обратится чтобы вытащить оттуда файл? я всегда делал так '.\документы\1.txt' и оно открывало как нуужно, однако, если в проект поставить opendialog и открыть в нем при помощи execute то ничего не работает. опустим сперва от он открывал фаил
C:\Mydelphiprogram\документы\1.тхт
а после использывания диалога
Opendialog1.dirextory\документы\1.т хт
Mr_skiner вне форума Ответить с цитированием
Старый 17.05.2011, 23:39   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Никогда не используй относительные пути.

Всегда определяй полный путь через, например, Application.ExeName.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 17.05.2011, 23:51   #3
Mr_skiner
Пользователь
 
Аватар для Mr_skiner
 
Регистрация: 21.05.2010
Сообщений: 56
По умолчанию

а как это реализовать если не секрет? Чтобы он находил этот файл независимо от того где проект находится

ExtractFilePath(Application.ExeName ) \документы\1.тхт?
Mr_skiner вне форума Ответить с цитированием
Старый 17.05.2011, 23:56   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Что значит как?

Обычно у меня так, вырезал прям из проги:

Код:
MyDir := ExtractFileDir(Application.ExeName) + '\'; // Директория программы
// Зададим начальные директории для диалогов
SD1.InitialDir := MyDir;
OD1.InitialDir := MyDir;
Тогда при обращении к файлам путь будет писаться так:

Код:
MeDir + 'документы\1.тхт'
Кучка функций работающих с путями: http://www.delphibasics.ru/ExtractFilePath.php
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 18.05.2011, 00:02   #5
Mr_skiner
Пользователь
 
Аватар для Mr_skiner
 
Регистрация: 21.05.2010
Сообщений: 56
По умолчанию

спасибо, вроде помогло
Mr_skiner вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как программно узнать адресс путь к папке мои документы и рабочий стол VIR1435 Общие вопросы Delphi 11 08.06.2012 08:24
Указать путь в папке "Мои документы" NZero Общие вопросы .NET 4 19.12.2010 22:49
Где прописан путь к папке Мой компьютер в реестре ? aha Общие вопросы Delphi 10 18.04.2010 21:45
Функция CallWndProc. Получить путь к папке или файлу к которому преднозначено сообщение Irat Помощь студентам 1 16.02.2008 23:36
Отслеживает появление в папке файлов. слежение за определенным файлом в определенной папке. RammFan Win Api 1 09.06.2007 11:09