Форум: "Основная";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];
ВнизКуда спрятать картинки ? Найти похожие ветки
← →
DeMoN-777 (2002-04-28 12:34) [0]Уважаемые мастера.
Написал программу в которой используется много картинок(gif,jpg,bmp) которые подгружаются из папки с программой.
И всё вроде-бы ничего, но не очень то охото чтобы эти картинки были доступны для просмотра из папки.
Насколько я понимаю мне надо просто заталкать их все в ресурс, но вот беда не умею работать с ними(ресурсами).
Очень прошу объяснить или привести пример использования ресурсов.
Буду очень признатилен.
С уваженим Дмитрий.
← →
PaRL (2002-04-28 12:48) [1]Недавно я тоже тут бился над этим вопросом :)
1) Создаёшь текстовой файл.
Пишешь в нём :
KARTINKA1 BITMAP "C:/kart.bmp"
KARTINKA2 BITMAP "C:/kart2.bmp"
2) Сохраняешь, и меняешь разрешение на *.RC(то есть *TXT -> *RC)
3) Нажимаешь правую кнопку -> Открыть с помощью... -> Обзор
и выбираешь C:\\Program Files\Borland\Delphi 6\bin\brcc32
В той директории, где у тебя файл *RC должен появиться *res, если этого не произошло, значит что-то написал не так(может кавычку пропустил).
4) В секции implementation добавляешь ресурс :
{$R *.res}
5) И вызываешь:
SpeedButton1.Clyph.LoadFromResourceName(HInstance, "KARTINKA1");
PS Про *.jpg и *.jif я не знаю.
← →
PaRL (2002-04-28 12:49) [2]И ещё. *.res при первом прогоне программы надо поместить в директорию проекта, потом уже этот файл не нужен - все картинки будут сидеть в EXEшнике.
Удачи.
← →
DeMoN-777 (2002-04-28 14:01) [3]Не подходит, так как с Gif и Jpg не хочет паковать
← →
Anatoly Podgoretsky (2002-04-28 14:27) [4]Что значит паковать? Помещать в ресурс?
В ресурс можно поместить абсолютно любые данные
← →
DeMoN-777 (2002-04-28 18:58) [5]>Anatoly Podgoretsky © (28.04.02 14:27)
>Что значит паковать? Помещать в ресурс?
>В ресурс можно поместить абсолютно любые данные
Я не могу понять как работать с res файлами и прошу привести пример исп. res файлов
← →
PaRL (2002-04-28 19:00) [6]
> Я не могу понять как работать с res файлами и прошу привести
> пример исп. res файлов
Знаете, подробней того, что я Вам привёл больше никто не сделает.
← →
TAndrew (2002-04-29 13:10) [7]и еще. наверное, разумнее будет не пихать ресурс в ехе-шник (если там слишком много картинок), с компилировать в отдельный DLL.
хотя, конечно, это дело вкуса
← →
PaRL (2002-04-29 17:15) [8]Да, но если ты всунешь ресурс в exe-шник, у тебя будет только один файл, а если с DLL, так это надо его пихать куда-нить.
← →
Игорь Шевченко (2002-04-29 17:28) [9]День добрый,
Для Gif и Jpg надо писать не
BITMAP, а RCDATA.
MyIdent RCDATA "cool.jpg"
С уважением,
← →
cyborg (2002-04-29 20:42) [10]Приветствую!
Есть такая замечательная штука, модуль datafile.
TDataFile - FreeWare Delphi Component
Copyright (C) 2001 Degisy Software
All rights reserved.
http://www.dbwork.kuban.ru/
dbwork@kor.kes.ru
С помощью энтой штуки в файл загнать можно абсолютно всё, сохраняет stream-ы, lines-ы и прочее, работает по принципу INI файла.
Очень классная штука, мне О-О-ОЧЕНЬ помогла! Чего и вам желаю.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c