Einzelnen Beitrag anzeigen

Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
482 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: FMX Komponente für lange Texte?

  Alt 28. Sep 2022, 13:52
Ich berechne die Pixel des längsten strings und setze dann itemwidth auf diesen Wert.
Das funktioniert aber nur bei Monospace-Schriftarten. Bei anderen sind die Buchstaben ja unterschiedlich lang, was bedeuten wüde, dass mmmm mehr Pixel benötigt als lllll, obwohl der String kürzer ist. So einfach kann man sich das leider meistens nicht machen.

Nur die vertikale Scrollbar muss ich noch irgendwie reinrechnen, finde aber nicht heraus wie man die Breite dieser unter FMNX ermittelt.
Die ist ein normales FMX-Control. Kannst du dir über die GetStyleObject-Funktion oder als Child-Control holen.
Dennis
  Mit Zitat antworten Zitat