Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TBitBtn mit TVirtualImageList (https://www.delphipraxis.net/200990-tbitbtn-mit-tvirtualimagelist.html)

jus 13. Jun 2019 18:48

TBitBtn mit TVirtualImageList
 
Hallo,

hat jemand schon mal ein TBitBtn in Verbing mit TAction mit TVirtualImageList verwendet? Bei mir werden die Glyphs zwar in der IDE angezeigt, wenn ich das Programm ausführe werden keine Glyphs angezeigt. Wenn ich TButton verwende dann funktioniert es, aber TButton unterstützt meines Wissens nach nicht die wie TBitBtn die gemeinsame Ausrichtung von Glyph und Caption wie es TBitBtn tut.
Hat jemand eine Idee?

lg,
jus

peterbelow 14. Jun 2019 08:36

AW: TBitBtn mit TVirtualImageList
 
Zitat:

Zitat von jus (Beitrag 1434592)
Hallo,

hat jemand schon mal ein TBitBtn in Verbing mit TAction mit TVirtualImageList verwendet? Bei mir werden die Glyphs zwar in der IDE angezeigt, wenn ich das Programm ausführe werden keine Glyphs angezeigt. Wenn ich TButton verwende dann funktioniert es, aber TButton unterstützt meines Wissens nach nicht die wie TBitBtn die gemeinsame Ausrichtung von Glyph und Caption wie es TBitBtn tut.
Hat jemand eine Idee?

lg,
jus

TButton kann das, dafür gibt es die ImageAlignment und ImageMargins-Properties. Vergiss TBitBtn, der ist heutzutage viel zu unflexibel.

jus 18. Jun 2019 17:52

AW: TBitBtn mit TVirtualImageList
 
Zitat:

Zitat von peterbelow (Beitrag 1434626)
...
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... :mrgreen: 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

peterbelow 19. Jun 2019 06:46

AW: TBitBtn mit TVirtualImageList
 
Zitat:

Zitat von jus (Beitrag 1434972)
Zitat:

Zitat von peterbelow (Beitrag 1434626)
...
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... :mrgreen: 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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz