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

Вниз

GetCurrentDir, а может что нибудь другое   Найти похожие ветки 

 
Pensioner   (2004-05-02 18:51) [0]

Вышел на пеньсию и решил программистом стать. Вопрос: как узнать путь исполнимого файла? Нашел в книжке функцию GetCurrentDir (), только вот не знаю, какие параметры в неё передавать.


 
uny   (2004-05-02 18:55) [1]

paramstr(0)
от слова пень что ли?))


 
Vit@ly ©   (2004-05-02 19:01) [2]

Дык GetCurrentDir, вроде бы не просит никаких параметров?


 
Mim1 ©   (2004-05-02 19:03) [3]

uny   (02.05.04 18:55) [1]

Не хами.

Pensioner   (02.05.04 18:51)

GetCurebtDir возвращает не путь исполняемого файла а текущий каталог. Вам надо использовать extarctfilepath(paramstr(0)). Или extarctfiledir(paramstr(0))


 
Pensioner   (2004-05-02 19:09) [4]

> uny   (02.05.04 18:55) [1]
юмор у тебя тупой
> Mim1 ©   (02.05.04 19:03) [3]
спасибо, выручил!


 
uny   (2004-05-02 19:43) [5]

Удалено модератором


 
Pensioner   (2004-05-02 19:46) [6]

Удалено модератором


 
uny   (2004-05-02 19:55) [7]

Удалено модератором


 
Mim1 ©   (2004-05-02 20:08) [8]

Удалено модератором


 
uny   (2004-05-02 20:12) [9]

Удалено модератором


 
Mim1 ©   (2004-05-02 20:23) [10]

Удалено модератором


 
uny   (2004-05-02 20:25) [11]

Удалено модератором


 
SammIk ©   (2004-05-02 20:31) [12]

LPTSTR GetCommandLine(VOID);


 
Mim1 ©   (2004-05-02 20:34) [13]

uny   (02.05.04 20:25) [11]

Можно например GetModuleFileName, или application.exename заюзать. (хотя разницы никакой) :)


 
Mim1 ©   (2004-05-02 20:35) [14]

SammIk ©   (02.05.04 20:31) [12]

Неа, не в тему.


 
Mim1 ©   (2004-05-02 20:38) [15]

Удалено модератором


 
SammIk ©   (2004-05-02 20:46) [16]

А чего не так?
Вернет то, что требовалось


 
Mim1 ©   (2004-05-02 20:51) [17]

> SammIk ©   (02.05.04 20:46) [16]

Вопрос был такой
> Вопрос: как узнать путь исполнимого файла?


 
SammIk ©   (2004-05-02 20:53) [18]

2 Mim1 ©
Ты сначало глянь что эта ф-я делает, а потом уж что-то говори


 
uny   (2004-05-02 20:54) [19]

Mim1
я отходил кофе делал, просьба сказать чего там такое что удалили? в цензурном варианте


 
Mim1 ©   (2004-05-02 20:56) [20]

SammIk ©   (02.05.04 20:53) [18]

Описание из справки
> The GetCommandLine function returns a pointer
> to the command-line string for the current process.
ничем не отличается от ее названия. Так что опять не в тему.


 
Mim1 ©   (2004-05-02 20:57) [21]

uny   (02.05.04 20:54) [19]

А я и не ругался, про свои крылья рассказывал :)


 
SammIk ©   (2004-05-02 20:58) [22]

Не ну тф определенно подвис, проверь сеичас что она делает,
и будет тебе дZен, злобныи демон


 
uny   (2004-05-02 21:00) [23]

крылья, как хорошо - крылья!! к тому же пенсионер уже ушёл. давайте не ругаться)))


 
Mim1 ©   (2004-05-02 21:00) [24]

SammIk ©   (02.05.04 20:58) [22]

Попробывал, и что?
Делает абсолютно то что о ней насипоно в справке, и о чем говорит ее название.


 
SammIk ©   (2004-05-02 21:02) [25]

Ты тормоз, и все с тобои ясно))


 
Mim1 ©   (2004-05-02 21:03) [26]

SammIk ©   (02.05.04 21:02) [25]

Слушай, я то как раз не тормоз, и чуствую в чем разница между "командной строкой" и "путем к исполняемому файлу".
Ты не прав.


 
Pensioner   (2004-05-02 21:04) [27]

SammIk, ты НЕ прав!!!


 
Mim1 ©   (2004-05-02 21:06) [28]

Грубо говоря

getcommandline вернет "c:\projects\project1.exe /parametr"

а extractfilepath(paramstr(0)) вернет "c:\projects\" (то что требовалось автору вопроса)


 
SammIk ©   (2004-05-02 21:09) [29]

А ему и не требуется директория, а требуется путь к исполняемому фаилу. А это не c:\projects\", а c:\projects\prog.exe"


 
uny   (2004-05-02 21:09) [30]

предлагаю итог = во всём виноват пенсионер))))


 
SammIk ©   (2004-05-02 21:11) [31]

Не ребятки протрассируите paramstr(), и будет вам прозрение.
И когда я на асме работаю, то юзаю ИМЕННО ЕЕ!!!
Из нее все и делается, есть есче GetModuleName


 
Pensioner   (2004-05-02 21:11) [32]

Мне нужно было extractFilePath (paramstr(0)). Извините, если неточно выразил мысль.
UNY - трепло ты.


 
SammIk ©   (2004-05-02 21:12) [33]

2[30]
Ты целиком и полностью прав, убить гада!!!!


 
Mim1 ©   (2004-05-02 21:12) [34]

uny   (02.05.04 21:09) [30]

:)

SammIk ©   (02.05.04 21:09) [29]

Если я читаю "как узнать путь" то подразумеваю что узнать ему надо всетаки путь а не путь+имя.

Параметры в кипе с путем ему точно не требовались.



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

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

Наверх




Память: 0.51 MB
Время: 0.035 c
14-1082977640
Малой
2004-04-26 15:07
2004.05.16
Приветствие


1-1083432904
Leon
2004-05-01 21:35
2004.05.16
PAGE_FAULT в NT


6-1080573842
Stren___
2004-03-29 19:24
2004.05.16
TNMPOP3


1-1083345148
Learner
2004-04-30 21:12
2004.05.16
Корректное уничтожение формы.


7-1080584823
Slash_from_Ryazan
2004-03-29 22:27
2004.05.16
Не вызывается функция RegisterServiceProcess.





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