Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

Относительные пути и 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
2-1127071347
bushmen
2005-09-18 23:22
2005.10.16
MessageDlg


1-1127326492
Чайник
2005-09-21 22:14
2005.10.16
Проблема с отображением форм из DLL


6-1119547529
GEEK
2005-06-23 21:25
2005.10.16
Удаление строк изУдаление строк из HTML страницы


2-1127098868
Федор
2005-09-19 07:01
2005.10.16
MDAC


1-1127797608
rosl
2005-09-27 09:06
2005.10.16
меню





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский