Главная страница
    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.042 c
10-1105790489
aus
2005-01-15 15:01
2005.10.16
Symantec Antivirus Server


2-1125918658
Андрей гость
2005-09-05 15:10
2005.10.16
что такое alias


11-1108223021
mordush
2005-02-12 18:43
2005.10.16
KOL,KOL и ещё раз KOL


4-1124186731
FireMan_Alexey
2005-08-16 14:05
2005.10.16
Как запустить свою шел, за место explorer-a


14-1127722152
__DATA__
2005-09-26 12:09
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский