![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Относительные пути и win98 [D5, Win95/98, WinXP]
AlexLines © (2005-09-17 15:37:00)Уважаемые знатоки! У меня в программе используются относительные пути (относительно *.exe). Например: catalog\main.bmp. В windows XP все работает нормально. В win98 относительные пути не воспринимаются.
В чем здесь проблема?
Спасибо!
Плохиш (2005-09-19 11:01:00) [1]
> Вот так (19.09.05 09:20) [14]
Ну вот цикл стал бесконечным
Вот так (2005-09-19 09:20:00) [2]".\catalog\main.bmp"
Anatoly Podgoretsky (2005-09-18 13:34:00) [3]TUser © (18.09.05 10:02) [12]
Зачем дуть на остывшую воду?
TUser (2005-09-18 10:02:00) [4]> Возможно пропущена косая чёрточка или их две :)
ExtractFilePath вставляет косую черту. Но, если боимся, что не вставит - можно написать IncludeTrailingBackslash.
vrem (2005-09-18 08:29:00) [5][8] AlexLines (17.09.05 22:54)
>Не могу понять ExtractFilePath(ParamStr(0))+'твой относительный путь' опять
>не работает
Написать
showmessage(ExtractFilePath(ParamStr(0))+'твой относительный путь');
и проверить как склеилось. Возможно пропущена косая чёрточка или их две :)
Плохиш (2005-09-17 23:45:00) [6]в 17й строке
Anatoly Podgoretsky (2005-09-17 22:57:00) [7]У тебя наверно ошибка в программе
AlexLines (2005-09-17 22:54:00) [8]Не могу понять ExtractFilePath(ParamStr(0))+'твой относительный путь' опять не работает в Win98, в WinXP все работает как прежде. Раньше я писал абсолютный путь и не было проблем. В настоящее время нужен именно относительный путь. И вообще чем отличается относительный путь от абсолютного в delphi, неужели это такая большая проблема!?
Anatoly Podgoretsky (2005-09-17 19:51:00) [9]AlexLines (17.09.05 15:37)
Сказки рассказываешь, относительные пути нормально работают начиная с ДОС 3
DrPass (2005-09-17 16:38:00) [10]
> Встречается ли это только в win98?
Это везде встречается. Просто у тебя по каким-то причинам текущий каталог отличался от каталога, куда установлена программа (его можно настроить в свойствах ярлыка)
TUser (2005-09-17 16:21:00) [11]При таком подходе в исходниках ты пишешь именно относительные пути.
AlexLines (2005-09-17 16:03:00) [12]А что если мне необходимы именно относительные пути? Встречается ли это только в win98?
vrem (2005-09-17 15:56:00) [13]а у меня длиннее пост :)
vrem (2005-09-17 15:55:00) [14]Использовать полные пути:
extractfilepath(paramstr(0)) <---- даёт папку, откуда программа запустилась
+ ваши относительные
= полные пути
TUser (2005-09-17 15:54:00) [15]Пиши
ExtractFilePath(ParamStr(0))+'твой относительный путь'