Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Директория программы [D6, WinXP]


Страницы:   1 2

SpyX ©   (2003-01-18 17:10:00) 

Здорооово!!! Как узнать директорию, в которую записана моя программа?


Filat   (2003-01-20 12:31:00) [1]

..... и Остапа понесло.......


Jack128   (2003-01-19 18:09:00) [2]

Ну если надо определить НЕ из той программы путь к которой надо определить то задача нерешаема , слишком мало исходных данных

А вообще этот вопрос задовался сдесь не один десяток раз
что не удевительно.

удивительно что почти каждый раз первый вариант ответа -
это неправильный в общем случаи вариант GetCurrentDir :)


Романов Р.В.   (2003-01-19 15:54:00) [3]

Это риторический вопрос :)


Reindeer Moss Eater   (2003-01-19 15:52:00) [4]

А причем тогда D6
Это вопрос ко мне, или к автору ветки?


Романов Р.В.   (2003-01-19 15:50:00) [5]


> И вообще кто сказал, что все это надо определить из программы,
> местонахождение которой ищет её автор?

А причем тогда D6


Reindeer Moss Eater   (2003-01-19 15:42:00) [6]

И вообще кто сказал, что все это надо определить из программы, местонахождение которой ищет её автор?


Юрий Зотов   (2003-01-19 15:27:00) [7]

> Darkwin © (18.01.03 17:23)
> Бух (18.01.03 18:16)

Скажите, а Вы уверены, что текущий каталог (а именно его дает GetCurrentDir) всегда совпадает с каталогом самой программы (а именно о нем идет речь в вопросе)?

Например, Вам никогда не доводилось прописывать стартовые каталоги в ярлыках?


Anatoly Podgoretsky   (2003-01-19 11:16:00) [8]

Мужики ближе к теме, он не просит ухнать откуда запущена программа, а куда записпно его приложение или компилятором или пользователем, ему нужен поиск, а вы ему про определение пути запуска, это рано, ее еще надо найти.


Song   (2003-01-19 11:06:00) [9]

Тьфу, сам-то оговорился, форм действительно не будет. :)
Я холтел спросить "А если вот так написать, exeшника не будет?" :))


Song   (2003-01-19 11:03:00) [10]

2- Tsatur - © (19.01.03 02:00)
А если вот так написать, форм не будет? :))

Program MySuperProgram;
Begin
End.


Романов Р.В.   (2003-01-19 10:53:00) [11]


> - Tsatur -

Вы ни разу не писали консольные приложения?


Song   (2003-01-19 10:42:00) [12]

А зачем TApplication если нет форм? :)


- Tsatur -   (2003-01-19 02:00:00) [13]

Причем тут формы? Apllication - это не формы. ЕХЕ-шник есть, прога запущена, все работает лучше нкуда. Только этим методом и пользуюсь...


siliks   (2003-01-19 01:52:00) [14]

нет, ни фига, лучший вариант у Song
ExtractFilePath(ParamStr(0))
будет работать даже если не использовать формы


- Tsatur -   (2003-01-19 01:35:00) [15]


> Shadow


Лучший вариант!


Shadow   (2003-01-18 19:36:00) [16]

ExtractFilePath(Application.Exename);


Adolf   (2003-01-18 19:19:00) [17]

Это работает 100% на Delphi 7
Uses ... ShellAPI

... ... ...
Edit1.text:=application.GetNamePath + application.ExeName;
Edit1.text:=lowercase(string(Edit7.text));


Adolf   (2003-01-18 19:19:00) [18]

Это работает 100% на Delphi 7
Uses ... ShellAPI

... ... ...
Edit1.text:=application.GetNamePath + application.ExeName;
Edit1.text:=lowercase(string(Edit7.text));


Song   (2003-01-18 18:19:00) [19]

ExtractFilePath(ParamStr(0))


Бух   (2003-01-18 18:16:00) [20]

Если не знаешь заранее откуда будет запускаться твоя прога, то делай так:

dir:=GetCurrentDir;

предварительно не забудь объявить dir как String.
Получишь в переменной полный путь к своей проге в виде строки.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо