Вниз
Скачать: 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 вся ветка

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



Память: 0.48 MB
Время: 0.033 c
1-1127599349
dominik
2005-09-25 02:02
2005.10.16
Unicode


1-1127716347
Shlomo
2005-09-26 10:32
2005.10.16
Web приложение???


1-1127381397
_Sergey_K
2005-09-22 13:29
2005.10.16
Фильтрация таблицы


2-1126982646
ArtemESC
2005-09-17 22:44
2005.10.16
Как считать данные из оперативной памяти....


14-1127471998
Digitman
2005-09-23 14:39
2005.10.16
Бессовестно "глючит" встроенный в Д7 дебагер )..




   Наверх