AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi VirtualTreeView Textlänge begrenzen mit '...'
Thema durchsuchen
Ansicht
Themen-Optionen

VirtualTreeView Textlänge begrenzen mit '...'

Ein Thema von DataCool · begonnen am 6. Jul 2009 · letzter Beitrag vom 7. Jul 2009
 
Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#1

VirtualTreeView Textlänge begrenzen mit '...'

  Alt 6. Jul 2009, 15:24
Hi Leute,

sollte eigentlich einfach sein aber irgentwie komme ich das Problem nicht ganz aus der Welt.

Ich möchte innerhalb eines VirtualStringTree's die horizontale Scrollbar ausblenden und Text die "zu lang" sind mit '...' anzeigen.
Das Scollbar ausblenden ist ja kein Problem, der Anzeige-Text wird dynamisch im OnGetText-Event gesetzt.
Colmuns gibt es keine.

Ich hatte jetzt schon versucht mit :
Delphi-Quellcode:
  // Textbreite ermitteln
  iTextWidth := vst_xyz.Canvas.TextWidth(pNodeData^.NodeCaption);
  // Text zu breit ? Mit was vergleichen ?
Die Textbreite zu ermitteln, aber mit was soll ich die Breite vergleichen ?

- Width des VirtualTreeview berücksichtigt nicht die Nodeeinrückung

-
Delphi-Quellcode:
   ARect := vst_xyz.Canvas.ClipRect;
   iWidth := ARect.Right - ARect.Left;
liefert leider auch nicht das gewünschte Ergebnis

-
iWidth := vst_xyz.Width - (vst_xyz.Indent * vst_xyz.GetNodeLevel(Node)); leider auch nicht

Habe ich einen Denkfehler oder gibt es gar eine Property im VST dafür die ich übersehen habe ?

Greetz Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 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 by Thomas Breitkreuz