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 VirtualStringTree - Kolonnen - Text zu lang - Höhe anpassen (https://www.delphipraxis.net/124867-virtualstringtree-kolonnen-text-zu-lang-hoehe-anpassen.html)

bra_parametrix 26. Nov 2008 15:12


VirtualStringTree - Kolonnen - Text zu lang - Höhe anpassen
 
Hallo zusammen,

ich habe einen VirtualStringTreeView auf dem sind mehrere Kolonnen. Wenn der Inhalt einer Zelle zu lang ist, wird er abgekürzt (Text x...).

Was kann ich tun, dass der Text umgebrochen wird und nicht abgekürzt wird.

Jetzt:
Delphi-Quellcode:
Knoten 1 | Das ist ein... | weitere Kolonnen
Soll:
Delphi-Quellcode:
Knoten 1 | Das ist ein   | weitere Kolonnen
         | Test          |

Hat jemand einen Tipp für mich?

Vielen Dank und Grüsse

Stefan

Lun 26. Nov 2008 16:01

Re: VirtualStringTree - Kolonnen - Text zu lang - Höhe anpas
 
Hmm,

kann Dir leider auch nicht direkt weiterhelfen... Bei mir sind das meist Zeilen die ich darstelle,
kein ganzer Text aber da kommt es auch manchmal vor das eine Spalte zu kurz ist. Als Kompromiss zeige ich
im Hint der Spalte die Zeile nochmal an. Da wird dann die Zeile komplett noch mal eingeblendet wenn du mit der Maus drüber gehst.

Im OnGetHint Ereignis des VST:

Delphi-Quellcode:
  if ((Sender = nil) or (Node = nil)) then begin
    Exit;
  end
  else begin
   if(Column = 2) then begin
    Data := Sender.GetNodeData(Node);
    HintText := TTreeDataClass(Data.FObject).InhaltderZeile;
    end
    und dann die anderen Spalten belegen if(Column = bla) dann zeig das an
    oder läßt halt was weg
greetz Lun

Konnte Dir zwar keine Lösung geben vieleicht ne alternative, wenn es dafür keine Lösung geben sollte.


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