Вниз
Скачать: CL | DM;

ParamStr(1)   Найти похожие ветки 

← →
DenKop ©   (2002-05-06 21:25) [0]

В программу передаю имя файла в качестве праметра. Извлекаю это имя с помощью функции ParamStr(1) и по какой то причине в мою программу имя доходит в досовском(коротком) формате (...~.txt). Можно ли как нибудь получить из командной строки полное имя файла в формате Windows?


← →
Song ©   (2002-05-06 22:11) [1]

Преобразовать в длинное имя. В FAQ есть.


← →
VID ©   (2002-05-06 22:26) [2]

UBPFD: http://delphibase.endimus.com/?action=viewfunc&topic=filenames&index=6


← →
DenKop ©   (2002-05-06 22:28) [3]

FAQ я смотрел, но желательно бы именно получить из командной строки длинное имя, а не искать его заново. Может быть второй описанный пример именно это и делает ( с его работой не разобрался)?


← →
Malder ©   (2002-05-06 23:45) [4]

DenKop не усложняй жихнь себе. Имя запущенного файла - это Application.ExeFile


← →
Malder ©   (2002-05-06 23:58) [5]

сори, я неправильно вопрос понял...


← →
Прошу внимания   (2002-05-07 02:05) [6]

> DenKop
А кавычки используешь?


← →
DenKop ©   (2002-05-07 18:24) [7]

OK.
Регистрирую новое расширение, в секции HKCR\...\Shell\Open\Command пишу так: \MyDocuments\Project1.exe %1
В качестве параметра передаётся имя файла конфигурации, который может иметь "два" расширения (Напр c:\FileName.ext1.ext2). При использовании коротого имени ext1 заменяется ~, а ext1 для меня очень важно.


← →
DenKop ©   (2002-05-07 18:25) [8]

OK, расскажу поподробнее для тех кто меня ещё не понял.
Регистрирую новое расширение, в секции HKCR\...\Shell\Open\Command пишу так: \MyDocuments\Project1.exe %1
В качестве параметра передаётся имя файла конфигурации, который может иметь "два" расширения (Напр c:\FileName.ext1.ext2). При использовании коротого имени ext1 заменяется ~, а ext1 для меня очень важно.


← →
JC ©   (2002-05-07 20:40) [9]

Не используй два расширения, и не мучай(ся) и остальных


← →
ZZ ©   (2002-05-07 20:50) [10]

PARAMSTR(0)!!!!!!!!!!!


← →
ZZ ©   (2002-05-07 20:54) [11]

ТУПЛЮ :)))


← →
Anatoly Podgoretsky ©   (2002-05-07 21:27) [12]

Попробуй эти два варианта

\MyDocuments\Project1.exe "%1"
\MyDocuments\Project1.exe %L



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
1-64715
kay
2002-05-06 23:04
2002.05.20
Edit


1-64681
Марина
2002-05-06 10:45
2002.05.20
FastReport и строковые поля


3-64532
ProfiUgl
2002-04-23 15:23
2002.05.20
ADOQuery1 ->> ADOQuery2


1-64683
Ivan Kohut
2002-05-06 11:56
2002.05.20
Вопрос о сервисах.


14-64835
f0rm
2002-04-12 12:50
2002.05.20
Красивые икоки для интерфейса




   Наверх