Einzelnen Beitrag anzeigen

Ralf Stehle

Registriert seit: 8. Aug 2003
124 Beiträge
 
Delphi 7 Professional
 
#4

Re: Grafik in TBitButton zur Laufzeit austauschen

  Alt 29. Aug 2006, 18:37
ich hatte das gleiche Problem, wusste aber nicht wie man das genau umsetzt.
Nach langer Suche hier die Lösung für alle, die genauso Anfänger sind wie ich:

zunächst mit der rechten Maustaste auf die TImageList-Komponente klicken und Bild-Editor wählen. Jetzt alle gewünschten Bitmaps in die ImageList speichern.

Zuerst muss das aktuelle Bitmap aus dem BtnBtn verschwinden:

BitBtn1.Glyph := nil; danach das neue Bitmap aus der TImageList dem BitBtn1 übergeben:

ImageList1.GetBitmap(0, BitBtn1.Glyph) die 0 ist hier das erste Bild mit dem Index 0 aus der ImageList

Was ich nicht herausgefunden habe, ob es auch möglich ist, herauszubekommen, welche Bitmap
gerade im BitBtn angezeigt wird. Vielleicht kann das noch jemand hier ergänzend hinzufügen.

Außerdem habe ich irgendwo gelesen, dass man statt einer TImageList irgendwie auch über
..LoadResource(HInstance, ...). Bitmaps verwalten kann, das war aber zu hoch für mich
Ralf Stehle
ralfstehle@yahoo.de
  Mit Zitat antworten Zitat