Liest Du eigentlich, was wir hier schreiben? Markus' Idee mit dem Tag ist doch super, die musst Du nur umsetzen. Also: btn1 bekommt Tag 1, btn2 Tag 3 und btn3 Tag5 (im
OI). Und nun müsste das so doch gehen:
Delphi-Quellcode:
procedure TForm1.DoOnEnter(Sender: TObject);
begin
ImageList1.GetBitmap((Sender as TBitBtn).Tag, (Sender as TBitBtn).Glyph);
end;
procedure TForm1.DoOnLeave(Sender: TObject);
begin
ImageList1.GetBitmap(Pred((Sender as TBitBtn).Tag), (Sender as TBitBtn).Glyph);
end;