Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как построить список Иконок из DLL 
:(
    Опции темы
APro
Дата 27.9.2007, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 328
Регистрация: 5.12.2006

Репутация: нет
Всего: 1



Привет!

Помогите реализовать это:
Что имеем: Есть ListBox, Image и есть DLL файл с иконками (только иконки и ничего лишнего)!
Задача: Постоить список (ListBox) из всех иконок в DLL и при нажатии на одну из иконок пусть отображаеться данная иконка в Image!

Я просто новичёк в этом деле... Если кто может помоч - Помогите!


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
Snowy
Дата 27.9.2007, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



PM MAIL   Вверх
BaD_SeCt0R
Дата 27.9.2007, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Lazy Coder
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 9.10.2006
Где: Анапа

Репутация: нет
Всего: 18



1. Перечислить иконки можно при помощи EnumResourceNames и EnumResourceTypes.

2. Выдернуть иконку можно с помощью ExtractIconEx

Да и поиск тебе поможет.


--------------------
Кто владеет информацией - владеет миром. (С) Френсис Бэкон.
PM MAIL ICQ   Вверх
APro
Дата 27.9.2007, 16:46 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 328
Регистрация: 5.12.2006

Репутация: нет
Всего: 1



Значит примеров не будет? :(
Хоть какой нибудь кусочек кода дали...


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
Snowy
Дата 27.9.2007, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Я ж дал линк на пример.
Вот тебе ещё один пример:
Код
uses ShellAPI;

procedure TForm1.Button1Click(Sender: TObject);
const dll = 'C:\Windows\System32\shell32.dll';
var
  i,k: integer;
  h: hIcon;
  ico: TIcon;
begin
  ImageList1.Clear; ListView1.Clear;
  k := ExtractIcon(HInstance, dll, dword(-1));
  for i := 0 to k-1 do
  begin
    h := ExtractIcon(hInstance, dll, i);
    if h <> 0 then
    begin
      ico := TIcon.Create;
      ico.Handle := h;
      with ListView1.Items.Add do
      begin
        Caption := 'ico' + IntToStr(i);
        ImageIndex := ImageList1.AddIcon(ico);
      end;
      ico.Free;
    end;
  end;
end;
Проект прилагается...

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  sample.zip 1,29 Kb
PM MAIL   Вверх
APro
Дата 27.9.2007, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 328
Регистрация: 5.12.2006

Репутация: нет
Всего: 1



Snowy, СПАСИБО! Правда исходник не понадобился (я не мог его скачать), а так Вобще Большое Спасибо!


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0726 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.