Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];

Вниз

Директория программы   Найти похожие ветки 

 
SpyX   (2003-01-18 17:10) [0]

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


 
Darkwin   (2003-01-18 17:23) [1]

GetCurrentDir


 
Anatoly Podgoretsky   (2003-01-18 17:42) [2]

Ты чего не знаешь куда ее записал, тогда поиск по всем дискам, а лучше все таки нормально настрой Дельфи, что бы не приходилось искать.


 
mrcat   (2003-01-18 17:53) [3]

Anatoly Podgoretsky © (18.01.03 17:42)
=)))))))


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

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

dir:=GetCurrentDir;

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


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

ExtractFilePath(ParamStr(0))


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

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

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


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

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

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


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

ExtractFilePath(Application.Exename);


 
- Tsatur -   (2003-01-19 01:35) [9]


> Shadow


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


 
siliks   (2003-01-19 01:52) [10]

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


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

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


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

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


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


> - Tsatur -

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


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

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

Program MySuperProgram;
Begin
End.


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

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


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

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


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

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

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

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


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

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


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


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

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


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

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


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

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


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

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

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

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


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

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



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.014 c
1-86759
Pine
2003-01-15 13:07
2003.01.27
Исполняемый файл при запуске на компе требует DLL - qtintf.dll


1-86737
Ikvasn
2003-01-16 14:40
2003.01.27
Поиск в TRichEdit


3-86635
Natalie
2003-01-07 06:16
2003.01.27
как в репотре перейти на новую страницу??


1-86946
Smok_er
2003-01-17 01:02
2003.01.27
А как отправить окну сообщение о том,


9-86611
Mynglam
2002-07-24 17:42
2003.01.27
X





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский