Autor Beitrag
Seven of Nine
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 132
Erhaltene Danke: 1

Win XP, Win Vista HomePro
Delphi 2009
BeitragVerfasst: Mi 12.10.11 20:56 
Hallo
wegen benötigter Transparenzeffekte würde ich gerne einem Button aus eine Imagelist optional eine von 2 verschiedenen Grafiken (beides PNG files) aus einer Imagelist zuweisen

- Die Imagelist in neuerer Delphiversionen unterstützt ja inzw. PNG
- aber der von mir bisher für Bitmaps verwendete Code zum belegen eine aus eine Imagelist
ausblenden Delphi-Quelltext
1:
ImgListHomeBtn.GetBitmap(0, BtnHomeMenue.Picture.Bitmap);					

funktioniert aber nicht mehr. Bemängelt wird der bezeichner "Bitmap".

Was mache ich falsch? Wie mache ich's richtig?

Danke und lG
Martin

Moderiert von user profile iconNarses: Delphi-Tag repariert.
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Do 13.10.11 09:56 
bei einem Speedbutton ginge folgendes:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var
  ico:TIcon;
begin
    ico := TIcon.Create;
    ImgListHomeBtn.GetIcon(0, ico);
    BtnHomeMenue.Glyph.Assign(ico);
    ico.Free;
end;

wird aber nicht schön, ich würde eine Actionlist verwenden, dieser die Imagelist zuweisen und die Action auf Deinem Button verwenden, kann auch zur Laufzeit geändert werden....

_________________
Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS