Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Вниз

Ресурсы и рисунки   Найти похожие ветки 

 
Viktop   (2005-03-07 20:13) [0]

Как можно программно запихнуть в Res файл иконку и присвоить этому разделу имя рисунка?
Далее в проге динамично создаются Image и в них по очереди должны загружаться картинки и имена у Image должны быть такие как у ресурса.


 
remb   (2005-03-07 21:25) [1]

A ImageList не подойдёт


 
Viktop   (2005-03-08 07:45) [2]

В ImageList можно добавить сразу много картинок, но у них будут имена 0, 1, 2 и т.д. А надо, чтобы были как у оригинальных картинок


 
remb   (2005-03-08 08:48) [3]

Имена картинок можно загрузить например в ListBox или StringList одновременно с добавлением иконки в ImageList и а потом считывать по индексу


 
MU ©   (2005-03-08 08:55) [4]


> Viktop   (07.03.05 20:13)


> картинки и имена у Image должны быть такие как у ресурса.

 Что вы разумеете под словом имена?


 
Antonn ©   (2005-03-08 08:56) [5]

Viktop   (08.03.05 7:45) [2]
В ImageList можно добавить сразу много картинок, но у них будут имена 0, 1, 2 и т.д. А надо, чтобы были как у оригинальных картинок

У Image"в можно выставить tag соответствующий номеру изображения в ImageList.


 
Viktop   (2005-03-08 10:50) [6]

to remb и Antonn
Мне надо один раз запихнуть картинки в Res файл, а потом я буду подключать этот файл к другим программам.

to MU
У файлов есть имена (superico.ico). В Res файлах есть разделы (Bitmap, RCDat, и др.), в этих разделах находятся ресурсы и у каждого своё имя и это имя должно быть superico, и др. имена


 
vertal ©   (2005-03-08 20:11) [7]

Имя TImage - это то, как вы назвали переменную типа TImage в программе в разделе объявления переменных, оно определяется при написании исходного текста. Чтобы ассоциировать объект типа TImage с каким-то названием, действительно можно хранить и это название, и сам TImage в StringList.
Чтобы вставить в екзешник ресурс типа BMP-картинки, нужно создать файл BlockSheme.rc такого содержания:

BLOCKSHEME BITMAP BlockSheme.bmp

Здесь я предполагаю, что в той же директории есть файл BlockSheme.bmp.
Компиляция в ресурс:

brcc32 BlockSheme.rc

В программу добавить

{$R BlockSheme.res}

Загрузка изображения в объект c именем imBlockFigure типа TImage:

imBlockFigure.Picture.Bitmap.LoadFromResourceName(HINSTANCE,"BLOCKSHEME");


 
Viktop   (2005-03-09 17:02) [8]

А можно добавить МНОГО картинок, разбросанных по разным папкам?


 
Viktop   (2005-03-10 05:00) [9]

Так можно добавить только один рисунок?
Мне надо добавить 600-620 картинок и чтобы с именами, как я описывал выше
Запихнул я для проверки 123.ico (Icon->MyIco) в ресурс, а как загрузить?
Подключил созданный ресурс.
Пишу Image1.Picture.Bitmap.LoadFromResourceName(HINSTANCE,"MyIco");
и Delphi ругаетсяю что не может найти ресурс MyIco
Подскажите как правильно загружать иконки


 
remb   (2005-03-10 16:30) [10]

Image1.Picture.Icon.Handle:= LoadIcon(HInstance,"MyIco")



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

Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.033 c
8-1102816081
I m A
2004-12-12 04:48
2005.03.27
Пунктирная линия


8-1102541657
fashionguide
2004-12-09 00:34
2005.03.27
Вопрос по Bass.dll


14-1109955031
Jeer
2005-03-04 19:50
2005.03.27
Эквилибриум


3-1109769208
Arazel
2005-03-02 16:13
2005.03.27
А что лучше использовать AdoDataSet или AdoQuery?


4-1107413722
Chaser
2005-02-03 09:55
2005.03.27
Как отловить перерисовку экрана?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский