Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизНе могу загрузить файл Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.113 c