Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.10.15;
Скачать: CL | DM;

Вниз

Как менять иконки в SpeedButton?   Найти похожие ветки 

 
Well9999   (2015-11-24 12:01) [0]

Задача - менять при необходимости значки на кнопках.
Рисунки находятся в ImageList.
Пробую менять командой:
ImageList->GetBitmap(2,SpeedButton1->Glyph);
Всё хорошо, значок на кнопке меняется, но ... только один раз. При повторной команде изображение не меняется.
Подскажите каким образом можно менять изображения на  SpeedButton, извлекая их из ImageLis ?


 
sniknik ©   (2015-11-24 16:40) [1]

function TCustomImageList.GetBitmap(Index: Integer; Image: TBitmap): Boolean;
begin
 Result := (Image <> nil) and HandleAllocated and (Index > -1) and (Index < Count);
 if Result then
   with Image do
   begin
     Height := FHeight;
     Width := FWidth;
     Draw(Canvas, 0, 0, Index);
   end;
end;


SpeedButton1->Glyph = nil;
ImageList->GetBitmap(2,SpeedButton1->Glyph);


 
Well9999   (2015-11-25 10:49) [2]

Спасибо!



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

Текущий архив: 2017.10.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.004 c
15-1466367185
NailMan
2016-06-19 23:13
2017.10.15
Читать COM-порт, передавать в RRD-Tools и генерировать HTML


2-1448355670
Well9999
2015-11-24 12:01
2017.10.15
Как менять иконки в SpeedButton?


15-1465855893
Тимохов Дима
2016-06-14 01:11
2017.10.15
TXMLDocument


4-1284236390
korbin dalas
2010-09-12 00:19
2017.10.15
Как определить с какими параметрами запущено ЧУЖОЕ приложение?


15-1466199000
Юрий
2016-06-18 00:30
2017.10.15
С днем рождения ! 18 июня 2016 суббота