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 VirtualTreeView: 2 Trees in einer VST (https://www.delphipraxis.net/147531-virtualtreeview-2-trees-einer-vst.html)

Mordilion 10. Feb 2010 21:35


VirtualTreeView: 2 Trees in einer VST
 
Nabend zusammen,

ich hoffe das mir noch jemand helfen kann, denn ich habe schon gegoogelt aber leider nichts bauchbares gefunden.

Ich möchte in einer VirtualStringTree 2 Trees haben.

Hier ein Beispiel: BeyondCompare


Danke!

Gruß
Mordi

generic 11. Feb 2010 08:44

Re: VirtualTreeView: 2 Trees in einer VST
 
Nimmt 2 VST und verbinde diese oder selbst malen.
Zumindest wäre das meine erste Idee.

Mordilion 11. Mär 2010 10:45

Re: VirtualTreeView: 2 Trees in einer VST
 
Soooooo, ich habe nun das Problem gelöst, indem ich einfach "fast" alles selber male. (Das war ne scheiss Arbeit :D )

Jetzt habe ich aber ein Problem mit dem Zusammenspiel der einzelnen Spalten. Ich versuche es mal schriftlich zu erklären:

1. Es sind insgesamt 7 Spalten in der StringTree vorhanden
2. Die mittlere Spalte (4) hat eine feste Breite und soll immer mittig von der kompletten (VST) Breite stehen
3. Die anderen Spalten sollen "gruppiert" sein. => Spalte_1 & Spalte_5; Spalte_2 & Spalte_6; Spalte_3 & Spalte_7
Das heißt, dass wenn ich die Breite der Spalte_1 ändere, soll Spalte_5 die selbe Breite bekommen
4. Alle Spalten-Breiten zusammen sollen immer auf die Breite der VST kommen

Ich hoffe, dass ich es verständlich erklären konnte und das mir einer dazu einen Tip oder sogar Quelltext geben kann. :D


Gruß
Mordi

chaosben 11. Mär 2010 11:32

Re: VirtualTreeView: 2 Trees in einer VST
 
Imho gibts da nur eine Lösung: selber rechnen und Spaltenbreiten setzen (z.B. bei OnColumnResize)

Mordilion 11. Mär 2010 12:24

Re: VirtualTreeView: 2 Trees in einer VST
 
Das habe ich mir auch schon gedacht, doch leider bekomme ich kein vernünftiges Ergebnis.

1. Es flackert wie sau
2. In gewissen Situation kommen sehr unschöne Fehler auf


Ich hatte mehr gehoft, dass vielleicht einer so etwas in der Art schon einmal gemacht hatte.


Gruß
Mordi


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