![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Куда спрятать картинки ?
DeMoN-777 © (2002-04-28 12:34:00)Уважаемые мастера.
Написал программу в которой используется много картинок(gif,jpg,bmp) которые подгружаются из папки с программой.
И всё вроде-бы ничего, но не очень то охото чтобы эти картинки были доступны для просмотра из папки.
Насколько я понимаю мне надо просто заталкать их все в ресурс, но вот беда не умею работать с ними(ресурсами).
Очень прошу объяснить или привести пример использования ресурсов.
Буду очень признатилен.
С уваженим Дмитрий.
cyborg (2002-04-29 20:42:00) [1]Приветствую!
Есть такая замечательная штука, модуль 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 файла.
Очень классная штука, мне О-О-ОЧЕНЬ помогла! Чего и вам желаю.
Игорь Шевченко (2002-04-29 17:28:00) [2]День добрый,
Для Gif и Jpg надо писать не
BITMAP, а RCDATA.
MyIdent RCDATA "cool.jpg"
С уважением,
PaRL (2002-04-29 17:15:00) [3]Да, но если ты всунешь ресурс в exe-шник, у тебя будет только один файл, а если с DLL, так это надо его пихать куда-нить.
TAndrew (2002-04-29 13:10:00) [4]и еще. наверное, разумнее будет не пихать ресурс в ехе-шник (если там слишком много картинок), с компилировать в отдельный DLL.
хотя, конечно, это дело вкуса
PaRL (2002-04-28 19:00:00) [5]
> Я не могу понять как работать с res файлами и прошу привести
> пример исп. res файлов
Знаете, подробней того, что я Вам привёл больше никто не сделает.
DeMoN-777 (2002-04-28 18:58:00) [6]>Anatoly Podgoretsky © (28.04.02 14:27)
>Что значит паковать? Помещать в ресурс?
>В ресурс можно поместить абсолютно любые данные
Я не могу понять как работать с res файлами и прошу привести пример исп. res файлов
Anatoly Podgoretsky (2002-04-28 14:27:00) [7]Что значит паковать? Помещать в ресурс?
В ресурс можно поместить абсолютно любыеданные
DeMoN-777 (2002-04-28 14:01:00) [8]Не подходит, так как с Gif и Jpg не хочет паковать
PaRL (2002-04-28 12:49:00) [9]И ещё. *.res при первом прогоне программы надо поместить в директорию проекта, потом уже этот файл не нужен - все картинки будут сидеть в EXEшнике.
Удачи.
PaRL (2002-04-28 12:48:00) [10]Недавно я тоже тут бился над этим вопросом :)
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 я не знаю.