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

Вниз

Не могу загрузить файл   Найти похожие ветки 

 
64355443444-й   (2012-05-20 22:33) [0]

Возле .exe лежит директория.
Загружаю битмап: Bitmap.Load("data\img\1.bmp");
Нормально загружается.

Но такой путь не понимает загрузка звуков, сделанная через BASS.
Видимо нужно указывать путь к .exe.

А как TBitmap понимает, что мы грузим из корневой папки или
с конкретного места? Типа:  Bitmap.Load("D:\data\img\1.bmp");


 
antonn ©   (2012-05-20 22:38) [1]

getcurrentdir() - вот :)


 
Inovet ©   (2012-05-20 22:45) [2]

> [1] antonn ©   (20.05.12 22:38)
> getcurrentdir() - вот :)

Может быть где угодно. Надо путь к exe брать из первого параметра командной строки, например.


 
antonn ©   (2012-05-20 22:51) [3]


> Inovet ©   (20.05.12 22:45) [2]

я на его вопрос отвечал, а не советов давал :)


 
Inovet ©   (2012-05-20 22:57) [4]

> [3] antonn ©   (20.05.12 22:51)

А, ну да.


 
Дмитрий С ©   (2012-05-20 22:59) [5]

А вообще да, например, диалог "Открыть файл" скорее всего собьет тебе текущий каталог.
Поэтому либо запоминать значение getcurrentdir() при запуске, либо ExtractFilePAth(ParamStr(0))+"data\...."


 
antonn ©   (2012-05-20 23:05) [6]


> Поэтому либо запоминать значение getcurrentdir() при запуске,
>  либо ExtractFilePAth(ParamStr(0))+"data\...."

если нужно "гарантировано" получить каталог exe, то getcurrentdir() отметаем сразу, потому как прогу можно через ярлык запустить, а там "рабочий каталог" любой можно прописать


 
Eraser ©   (2012-05-20 23:36) [7]

IncludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0)))


 
antonn ©   (2012-05-21 00:28) [8]


> Eraser ©   (20.05.12 23:36) [7]

ExtractFilePath() вроде как и так возвращает завершающий слэш


 
upc   (2012-05-21 02:14) [9]

А ExtractFilePath(Application.ExeName) нормально делать? Я всегда так делал, а не через ParamStr(0)..


 
Германн ©   (2012-05-21 02:45) [10]


> upc   (21.05.12 02:14) [9]
>
> А ExtractFilePath(Application.ExeName) нормально делать?
>  Я всегда так делал, а не через ParamStr(0)..
>

Разницы никакой нет.


 
64355443444-й   (2012-05-21 15:43) [11]

А как Bitmap.LoadFromFile определяет, нужный путь?


 
Cobalt ©   (2012-05-21 16:01) [12]

а он не определяет "нужный" путь, ему какой адрес подсунули, тот он и открыл.
А вот как трактуется адрес файла - это тебе в хелп к функции OpenFile
- там очень подробно расписывается (в CreateFile, к сожалению, это уже не упоминается.)


 
64355443444-й   (2012-05-21 16:41) [13]

Спасибо. Понятно.



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

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

Наверх




Память: 0.49 MB
Время: 0.054 c
1-1304082189
Alik
2011-04-29 17:03
2013.03.22
Delphi и контроль сигнала 3G модема


15-1333744203
Юрий
2012-04-07 00:30
2013.03.22
С днем рождения ! 7 апреля 2012 суббота


2-1346928623
Levran
2012-09-06 14:50
2013.03.22
Динамический запрос


15-1331145882
Dimka Maslov
2012-03-07 22:44
2013.03.22
Чё то до меня не доходит?


2-1335525728
Handle
2012-04-27 15:22
2013.03.22
траблы с запросом на добавление в DBISAM