Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Dll с иконками [D7, D2005, XP]


Страницы:   1 2

Yekver ©   (2007-08-06 10:59:00) 

Вопрос может конечно и глупый, но я никогда не работал с Dll'ками. Мне нужно создать библиотеку с n-числом иконок в ней. Вопрос как их туда добавить?


\/iKTOR   (2007-08-06 12:08:00) [21]

Я извиняюсь за отклонение от темы, но меня интересует как организованны иконки в винде, я знаю что они лежат в файле Shell32, но когда из извлекаеш от туда, они как бы склеены в одну линейку, как скины для проигрывателей, так как они извлекаются из таких наборов?
И как такие наборы создаются.


Инс   (2007-08-06 12:06:00) [22]


> [8] ПЛОВ ©   (06.08.07 12:03)

Я бы не был так категоричен. Иногда общий ресурс должны использовать разные приложения, как в cards.dll, например. Или если картинки или прочие ресурсы нужно обновить в уже распространяемой программе, удобно будет просто заменить DLL-ку.


stanislav   (2007-08-06 12:06:00) [23]

ПЛОВ ©   (06.08.07 12:03) [8]
в полне норамльно. Чем ОС не какая-то программа?


Yekver   (2007-08-06 12:04:00) [24]

Так и сделал. Только ресурс делал с помощью компилятора BRCC32.exe


ПЛОВ   (2007-08-06 12:03:00) [25]

Делать dll только для того чтобы запихнуть в нее иконки - это бред. Их можно запихнуть в exe-шник и брать оттуда. В нем такие-же ресурсы как и в dll.

> Moricons.dll - а как ты объяснишь этот феномен?

Тоже не совсем правильно, но Moricons.dll это часть системы а не какой-то программы.


Инс   (2007-08-06 12:02:00) [26]

LoadLibrary Ex


Инс   (2007-08-06 12:01:00) [27]


> dll файлы вообще-то предназначены несколько для других целей

DLL вообще предназначены для разных целей, в т.ч. и для таких. В подтверждение этому см. флаг LOAD_LIBRARY_AS_DATAFILE функции LoadLibrary


Dib@zol   (2007-08-06 11:57:00) [28]

> то что делается в виде ресурса не видно ни в одном просмоторщике
> иконок

Оно так и не должно быть! Сделал ресурс - подгружай в ДЛЛ!


Yekver   (2007-08-06 11:54:00) [29]

Не получается. Во-первых у меня Delphi 2007, а во вторых то что делается в виде ресурса не видно ни в одном просмоторщике иконок :( Они там есть, но в каком-то непонятном закодированным виде...(


Dib@zol   (2007-08-06 11:53:00) [30]

> dll файлы вообще-то предназначены несколько для других целей

Moricons.dll - а как ты объяснишь этот феномен?


ПЛОВ   (2007-08-06 11:52:00) [31]

dll файлы вообще-то предназначены несколько для других целей


Dib@zol   (2007-08-06 11:09:00) [32]

Создаёшь с помощью дельфяного редактора изображений (imgEdit.exe, в той же папке что и Delphi23.exe) ресурсный файл (напр icons.res), добавляешь туда все свои иконки, а в длл добавляешь так:

library Ico;
{$R Icons.res} // Этот файл должен находиться там же где и dpr
begin
end;

Компилируешь. Радуешься жизни...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо