![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ParamStr(1) [D5, WinXP]
DenKop © (2002-05-06 21:25:00)В программу передаю имя файла в качестве праметра. Извлекаю это имя с помощью функции ParamStr(1) и по какой то причине в мою программу имя доходит в досовском(коротком) формате (...~.txt). Можно ли как нибудь получить из командной строки полное имя файла в формате Windows?
Anatoly Podgoretsky (2002-05-07 21:27:00) [1]Попробуй эти два варианта
\MyDocuments\Project1.exe "%1"
\MyDocuments\Project1.exe %L
ZZ (2002-05-07 20:54:00) [2]ТУПЛЮ :)))
ZZ (2002-05-07 20:50:00) [3]PARAMSTR(0)!!!!!!!!!!!
JC (2002-05-07 20:40:00) [4]Не используй два расширения, и не мучай(ся) и остальных
DenKop (2002-05-07 18:25:00) [5]OK, расскажу поподробнее для тех кто меня ещё не понял.
Регистрирую новое расширение, в секции HKCR\...\Shell\Open\Command пишу так: \MyDocuments\Project1.exe %1
В качестве параметра передаётся имя файла конфигурации, который может иметь "два" расширения (Напр c:\FileName.ext1.ext2). При использовании коротого имени ext1 заменяется ~, а ext1 для меня очень важно.
DenKop (2002-05-07 18:24:00) [6]OK.
Регистрирую новое расширение, в секции HKCR\...\Shell\Open\Command пишу так: \MyDocuments\Project1.exe %1
В качестве параметра передаётся имя файла конфигурации, который может иметь "два" расширения (Напр c:\FileName.ext1.ext2). При использовании коротого имени ext1 заменяется ~, а ext1 для меня очень важно.
Прошу внимания (2002-05-07 02:05:00) [7]> DenKop
А кавычки используешь?
Malder (2002-05-06 23:58:00) [8]сори, я неправильно вопрос понял...
Malder (2002-05-06 23:45:00) [9]DenKop не усложняй жихнь себе. Имя запущенного файла - это Application.ExeFile
DenKop (2002-05-06 22:28:00) [10]FAQ я смотрел, но желательно бы именно получить из командной строки длинное имя, а не искать его заново. Может быть второй описанный пример именно это и делает ( с его работой не разобрался)?
VID (2002-05-06 22:26:00) [11]UBPFD: http://delphibase.endimus.com/?action=viewfunc&topic=filenames&index=6
Song (2002-05-06 22:11:00) [12]Преобразовать в длинное имя. В FAQ есть.