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

Вниз

Относительные пути и win98   Найти похожие ветки 

 
AlexLines   (2005-09-17 15:37) [0]

Уважаемые знатоки! У меня в программе используются относительные пути (относительно *.exe). Например: catalog\main.bmp. В windows XP все работает нормально. В win98 относительные пути не воспринимаются.

В чем здесь проблема?

Спасибо!


 
TUser ©   (2005-09-17 15:54) [1]

Пиши
ExtractFilePath(ParamStr(0))+"твой относительный путь"


 
vrem   (2005-09-17 15:55) [2]

Использовать полные пути:
extractfilepath(paramstr(0)) <---- даёт папку, откуда программа запустилась
+ ваши относительные
= полные пути


 
vrem   (2005-09-17 15:56) [3]

а у меня длиннее пост :)


 
AlexLines   (2005-09-17 16:03) [4]

А что если мне необходимы именно относительные пути? Встречается ли это только в win98?


 
TUser ©   (2005-09-17 16:21) [5]

При таком подходе в исходниках ты пишешь именно относительные пути.


 
DrPass ©   (2005-09-17 16:38) [6]


> Встречается ли это только в win98?

Это везде встречается. Просто у тебя по каким-то причинам текущий каталог отличался от каталога, куда установлена программа (его можно настроить в свойствах ярлыка)


 
Anatoly Podgoretsky ©   (2005-09-17 19:51) [7]

AlexLines   (17.09.05 15:37)  
Сказки рассказываешь, относительные пути нормально работают начиная с ДОС 3


 
AlexLines   (2005-09-17 22:54) [8]

Не могу понять ExtractFilePath(ParamStr(0))+"твой относительный путь" опять не работает в Win98, в WinXP все работает как прежде. Раньше я писал абсолютный путь и не было проблем. В настоящее время нужен именно относительный путь. И вообще чем отличается относительный путь от абсолютного в delphi, неужели это такая большая проблема!?


 
Anatoly Podgoretsky ©   (2005-09-17 22:57) [9]

У тебя наверно ошибка в программе


 
Плохиш ©   (2005-09-17 23:45) [10]

в 17й строке


 
vrem   (2005-09-18 08:29) [11]

[8] AlexLines   (17.09.05 22:54)
>Не могу понять ExtractFilePath(ParamStr(0))+"твой относительный путь" опять
>не работает

Написать
showmessage(ExtractFilePath(ParamStr(0))+"твой относительный путь");
и проверить как склеилось. Возможно пропущена косая чёрточка или их две :)


 
TUser ©   (2005-09-18 10:02) [12]

> Возможно пропущена косая чёрточка или их две :)

ExtractFilePath вставляет косую черту. Но, если боимся, что не вставит - можно написать IncludeTrailingBackslash.


 
Anatoly Podgoretsky ©   (2005-09-18 13:34) [13]

TUser ©   (18.09.05 10:02) [12]
Зачем дуть на остывшую воду?


 
Вот так   (2005-09-19 09:20) [14]

".\catalog\main.bmp"


 
Плохиш ©   (2005-09-19 11:01) [15]


> Вот так   (19.09.05 09:20) [14]

Ну вот цикл стал бесконечным



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

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
1-1127725727
Alex.Ru
2005-09-26 13:08
2005.10.16
Странный глюк в проекте CLX


14-1127730098
boriskb
2005-09-26 14:21
2005.10.16
Кто здесь спорит об антивирусах?


2-1126957033
AlexLines
2005-09-17 15:37
2005.10.16
Относительные пути и win98


2-1126974999
нарка
2005-09-17 20:36
2005.10.16
досрочный выход из for-цикла


14-1127442865
КаПиБаРа
2005-09-23 06:34
2005.10.16
А что будет, если