Главная страница
    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.036 c
11-1108223021
mordush
2005-02-12 18:43
2005.10.16
KOL,KOL и ещё раз KOL


14-1127469588
ilya39
2005-09-23 13:59
2005.10.16
VS .Net 2002


14-1127397669
cyborg
2005-09-22 18:01
2005.10.16
Как сейчас обстоят дела к принтерами?


1-1127472716
el_bandito
2005-09-23 14:51
2005.10.16
Хук на ключ реестра


2-1126885003
Plim
2005-09-16 19:36
2005.10.16
Цвет в Excel





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