Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2010, 13:09   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию загрузить из imagelist иконку окна

Всем привет!

Проблема:
Есть форма, при нажатии одной кнопки эта форма должна показывать одну иконку, при нажатии другой кнопки другую иконку.

Пробовал
Код:
ImageList.GetIcon(SomeIndex,myForm.Icon);
Пробовал даже так:
Код:
var
ic:TbitMap;
begin
ic:=TBitMap.Create;
ImageList.GetBitMap(SomeIndex,ic);
TMyForm.Icon.assign(ic);
...
Ic.free;
но неработает.

способ:
Код:
GetIcon(Something, Application.Icon);
Не предологать т.к. изменяет иконку гл. окна. А мне это не надо.
Человек_Борща вне форума Ответить с цитированием
Старый 14.11.2010, 14:06   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Не знаю, что вы там мудрите...
Все очень просто:
Код:
procedure TForm2.Button1Click(Sender: TObject);
begin
ImageList1.GetIcon(0,Icon);
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
ImageList1.GetIcon(1,Icon);
end;
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
popupmenu загрузить иконку с файла Horus92 Помощь студентам 2 26.07.2010 20:55
ImageList + TBitMap = ... Alex Cones Мультимедиа в Delphi 4 08.07.2009 14:00
загрузить в компонент imagelist 3 рисунка, а потом по очереди выводить их Stanislav Компоненты Delphi 2 25.11.2007 01:43
Имиджы и imagelist Marsik Помощь студентам 10 09.11.2007 21:59