Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.036 c
3-1082627560
vantage10
2004-04-22 13:52
2004.05.16
учет рабочего времени


3-1082642735
RomCom
2004-04-22 18:05
2004.05.16
Поля с данными Null в TQuery+TUpdateSQL


14-1082719510
MPS
2004-04-23 15:25
2004.05.16
Red Hat загружаемый с DVD-RW диска. Возможно ли?


3-1082238236
SergeyV
2004-04-18 01:43
2004.05.16
Соединение с MS-SQL2000 из консольного приложения


3-1082370020
}|{yk
2004-04-19 14:20
2004.05.16
А с таким запросом как?





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