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 Feststellen ob Text verkürzt in ListView dargestellt wird (https://www.delphipraxis.net/75396-feststellen-ob-text-verkuerzt-listview-dargestellt-wird.html)

Helmi 18. Aug 2006 19:49


Feststellen ob Text verkürzt in ListView dargestellt wird
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Jungs und Mädels,

ich habe mal ne Frage.

Wenn in einer ListView ein Text in einer Spalte drin ist, der aber länger ist, als die Spaltenbreite, dann wird dieser Text verkürzt mit drei Punkten angezeigt (siehe Fotographie).

Wie kann ich feststellen, ob ein Text mit diesen drei Punkten angezeigt wird?

_frank_ 18. Aug 2006 19:53

Re: Feststellen ob Text verkürzt in ListView dargestellt wir
 
wenn du eine delphi-version nimmst, die das property canvas hat kannst du damit die textbreite des strings ermitteln (canvas.Textwidth(string)). Diese Breite kannst du mit der spaltenbreite vergleichen ;)
musst natürlich mittels schleife alle Strings überprüfen.

HTH Frank

himitsu 18. Aug 2006 23:42

Re: Feststellen ob Text verkürzt in ListView dargestellt wir
 
Wenn du von dem Anzeigebreich die Größe direkt bekommst, geht das leicht, ansonsten mußt'e dann ListView.Width - 2*RahmenBreite und dann eventuell noch die ScrollBalkenBreite abziehen.

Helmi 19. Aug 2006 08:17

Re: Feststellen ob Text verkürzt in ListView dargestellt wir
 
Zitat:

Zitat von himitsu
Wenn du von dem Anzeigebreich die Größe direkt bekommst, geht das leicht, ansonsten mußt'e dann ListView.Width - 2*RahmenBreite und dann eventuell noch die ScrollBalkenBreite abziehen.

Aber das will ich doch gar ned wissen :gruebel: :gruebel: :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 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