![]() |
TLabel Wordwrap Problem
Hallo,
in einer Geräteübergreifenden Anwendung verwende ich ein Label zur Anzeige eines Pfades mit Dateiname. Nun kann der Pfad+Name aber recht lang werden, also habe ich Wordwrap auf true gesetzt. Das funktioniert aber nur wenn da irgendwo Leerzeichen vorkommen, wie bekomme ich trotzdem da automatisch einen Umbruch hin? Ciao Stefan |
AW: TLabel Wordwrap Problem
Du könntest den Pfad auch nochmal im Hint des Labels anzeigen, der bietet in der Regel mehr Platz.
Antwort auf die gestellte Frage: Das geht nicht mit irgendeiner Einstellung, man müsste es programmieren. Z.B. indem man die benötigte Breite mit Canvas.TextWidth berechnen lässt und dann die Zeilenumbrüche selbst einfügt. |
AW: TLabel Wordwrap Problem
Falls der Pfad nicht komplett angezeigt werden muss, sondern in der Mitte gekürzt werden kann:
Kennst du TLabel.EllipsisPosition? Damit kann der automatisch so gekürzt werden, dass er noch erkennbar ist und nur in der Mitte gekürzt wird. |
AW: TLabel Wordwrap Problem
"Geräteübergreifend" mit "Hints" passt so nicht ganz super zusammen,
da im Handy die Hints nicht so gut nutzbar sind. :stupid: Jupp, die … oder z.B. wie in den Dateieigenschaften vom Explorer. Ein Edit mit ReadOnly und ohne Rahmen, bzw. ohne eigener Hintergrundfarbe, wo man reinklicken und den Text auch scrollen und kopieren kann. |
AW: TLabel Wordwrap Problem
Zitat:
(Und das wird sich vermutlich auch bis zu meiner Rente nicht mehr ändern. Mir fehlt schlicht das Interesse daran und die Zeit dafür. Letzeres würde sich mit der Rente dann ändern.) |
AW: TLabel Wordwrap Problem
Das Problem gab es aber auch schon andersrum.
Emba hatte Firemonky anfangs für Mobile rausgebracht und ganz vergessen, dass es auch auf Windows läuft. Und hatte die ersten Jahren/Versionen garkeinen Hint eingebaut, so dass wir uns Einen selbst bauen mussten (gab mehrere Projekte/Komponenten hier im Forum). |
AW: TLabel Wordwrap Problem
Zitat:
Ein TEdit hat kein Wordwrap, bringt also auch nichts, werde wohl auf TMemo umstellen müssen, es sei denn jemand hat noch eine Idee... Ciao Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz