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 VST ohne horizontalen Scrollbalken (https://www.delphipraxis.net/60600-vst-ohne-horizontalen-scrollbalken.html)

Matze 9. Jan 2006 21:33


VST ohne horizontalen Scrollbalken
 
Hallo :hi:

Ist es möglich, dass man beim Virtual String Tree den horizontalen Scrollbalken unterdrückt und die Einträge, die nicht komplett dargestellt werden können, da sie länger sind, als die Komponente breit ist, durch "..." abzuschneiden bzw. zu kürzen?

Nachtrag: Also, falls es gehen sollte, bitte nicht nur mit "Ja" antworten, sondern auch erläutern, wie das geht. :zwinker:

Svenska 9. Jan 2006 21:57

Re: VST ohne horizontalen Scrollbalken
 
Hallo,

In VB6 würde ich die Breite des Steuerelements mit der Breite des Textes (VB hat da ne Funktion TextWidth() ) vergleichen und -je nach Inhalt des Textes- dort dann eine zweite Liste aufbauen, die die anzuzeigenden Namen enthält. Die würde ich halt in ner Schleife so dynamisch kürzen, bis (TextWidth(Text) < Objekt.Width) = True :-)

Ist vielleicht nicht die beste Methode, hat aber bei mir genügt, um einen Pfadnamen in einem Label dementsprechend verkürzt anzuzeigen (Label.Tag enthielt den vollen Namen).

Allerdings weiß ich nicht, wie sich das auf Delphi übertragen lässt, da ich in Delphi bisher nicht so firm bin (halt erst nen halbes Jahr in der Schule gehabt).

Ja. Ich hoffe, die Erläuterung hilft dir :-)

Gruß,
Svenska

Matze 10. Jan 2006 18:41

Re: VST ohne horizontalen Scrollbalken
 
Hallo Svenska,

danke für deine Antwort, nur so leicht ist das leider nicht zumindest bekomme ich es nicht hin. Das Problem ist u.a. auch, dass ich nicht auf die Breite des VST zugreifen kann, da ich die Einträge als Baumstruktur darstelle und diese somit unterschiedlich eingerückt sind.

Ich dachte, da gäbe es evtl. eine integrierte Möglichkeit.

generic 11. Jan 2006 09:23

Re: VST ohne horizontalen Scrollbalken
 
Liste der Anhänge anzeigen (Anzahl: 1)
es reicht wenn du einen header anzeigst welcher eine spalte hat. diese sollte die breite des vst haben.
autospan bzw. spancolumns darf dann nicht an sein!


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