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

Вниз

Куда спрятать картинки ?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
4-50184
nimble
2002-03-14 06:45
2002.05.16
DLL


14-50086
RoadRunner
2002-04-04 21:55
2002.05.16
помогите с разжатием


1-49989
Destroyer
2002-04-30 11:55
2002.05.16
Обращение к колонке в Excel


14-50113
MAxiMum
2002-03-28 17:02
2002.05.16
Что важней деньги или учёба??? (Теория или Практика)


6-50066
Sergik
2002-03-05 11:31
2002.05.16
Требуется обрубать соединение пользователя, если трафик этого соединения превысил заданный размер