Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
704 Beiträge
 
Delphi 12 Athens
 
#4

AW: TBitBtn mit TVirtualImageList

  Alt 19. Jun 2019, 07:46
...
TButton kann das, dafür gibt es die ImageAlignment und ImageMargins-Properties. Vergiss TBitBtn, der ist heutzutage viel zu unflexibel.
Naja, das mit dem ImageAlignment und ImageMargins habe ich vorher schon angeschaut. Der TButton richtet die Grafik mit Text halt nicht so wie ein TBitBtn aus, aber das sind vermutlich Dinge die dem User eh nicht auffallen würden... Insofern würde ich dir schon recht geben, wenn du sagst, dass TBitBtn eher nicht mehr weiter entwickelt wird. Hättest du da weitere Infos, dass diese Komponente nicht mehr weiter entwickelt wird?

lg,
jus
Oh, verfügbar wird TBitBtn sicher bleiben, aber halt wie bisher eher aus Gründen der Rückwärtskompatibilität und nur mit der Option, eine Bitmap als Glyph zu verwenden.

TBitBtn wurde seinerzeit nur deshalb in die VCL aufgenommen weil der Standard-Windows Button ein Image nicht direkt unterstützte (das war noch Windows 3.x und Delphi 1!) und man daher sowas mit einen owner-drawn Button realisieren mußte. Da Windows Buttons seit mehr als 10 Jahren images per imagelist unterstützen, und das viel besser als TBitBtn, gibt es keinen Grund, Resourcen für die Weiterentwicklung von TBitBtn zu verschwenden, da man damit ja nur Funktionalität duplizieren würde, die TButton schon hat. Ein offizielles Statement dazu ist mir aber nicht bekannt.
Peter Below
  Mit Zitat antworten Zitat