![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ParamStr [D6, Win95/98]
ych_boriss © (2002-10-07 21:03:00)Доброго времени суток!!!!
Передаю программе имя файла. Если имя файла длинное, то если запускаю из-под Дельфей, то все нормально, то есть:
длинное_имя_файла.ext
а если из виндов, то получается:
длинно~1.ext
Как быть?
В любом (2002-10-08 03:03:00) [1]случае при передаче длинного имени файла в качестве параметра, его (имя, т.е.) следует заключать в кавычки.
То бишь ПРОГА.ЕХЕ "длинное_имя_файла.ext"
NeverBe_THE_DummyShit (2002-10-07 22:05:00) [2]НЕ ВЕРЮ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ych_boriss (2002-10-07 21:40:00) [3]имя файла = очень_длинное_имя_файла.ext
fn := ParamStr(1)
из Дельфи:
fn = "очень_длинное_имя_файла.ext"
из проводника:
fn = "очень_~1.ext"
из винкомандера, да хоть из проводника - все равно урезает, собака, имя файла до 8-ми символов, а нужно полное имя
TTCustomDelphiMaster (2002-10-07 21:11:00) [4]
> а если из виндов, то получается:
Чем из виндов запускаете?