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

Вниз

DLL в Delphi   Найти похожие ветки 

 
Mad_Bob ©   (2006-02-21 22:05) [0]

Вопрос: как создать DLL"ку с картинками и потом загружать их в главном проекте?


 
API   (2006-02-21 22:12) [1]

1. Нарисовать картинки.
2. Создать .RC файл
3. Откомпилировать его при помощи brcc32.exe в *.RC
4. Присоединить его к проекту DLL: {$R filename.res}
5. Откомпилировать проект.

1. hlib := LoadLibrary();
2. TBitmap.LoadFromResourceName(hlib, );
3. FreeLibrary(hlib);


 
Mad_Bob ©   (2006-02-21 22:18) [2]

Ясно! Спасибочки! Только еще один вопрос, а если я работаю не с TBitmap"ом, а с DXImageList, в этой бадяге нет LoadFromResourceName!


 
API   (2006-02-21 22:30) [3]

Я не знаю, что это у Вас за "бадяга", но, наверное, "она" поддерживает добавление/удаление растров. Так что - вначале на TBitmap, а потом - в Вашу "бадягу".

У TCustomImageList есть, например, методы Add(Image, Mask: TBitmap), AddMasked(Image: TBitmap; MaskColor: TColor) и им подобные...
А еще есть ResInstLoad(Instance: THandle; ResType: TResType; const Name: string; MaskColor: TColor) - этот метод грузит изображения из ресурсов "напрямую".

Можете и единым блоком все изображения попробовать в ImageList загрузить... почитайте внимательнее help.


 
Mad_Bob ©   (2006-02-21 22:49) [4]

Эта "бадяга" - это компонент DelphiX, обычно я загружал картинки таким способом

var Index: integer;
begin
Index := DXImageList.Items.Add.Index;
DXImageList.Items.Items[Index].Picture.LoadFromFile("*.bmp");

Но нужно, чтобы он грузился не из внешнего файла, а из ресурса!


 
Mad_Bob ©   (2006-02-21 23:07) [5]

Извиняюсь за беспокойство - сам тупанул!!! =)


 
evvcom ©   (2006-02-22 08:57) [6]


> 2. Создать .RC файл
> 3. Откомпилировать его при помощи brcc32.exe в *.RC

в *.res имелось ввиду?
Можно и сразу в res запихать с помощью стандартного Image Editor, если картинки не "шибко цветные". :)



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

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

Наверх





Память: 0.45 MB
Время: 0.011 c
3-1137154961
SarDoX
2006-01-13 15:22
2006.03.12
Скорость работы с бд


2-1140616856
Silica
2006-02-22 17:00
2006.03.12
Сортировка


9-1126093522
budda
2005-09-07 15:45
2006.03.12
Бот картежник


6-1127731558
SergP.
2005-09-26 14:45
2006.03.12
Еще раз про работу с https в INDY


2-1140530847
Korefey
2006-02-21 17:07
2006.03.12
преобразование числа в строку





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский