Autor Beitrag
OliverN_26
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 252

Win7 64-Bit, WinXP SP3
Delphi 7 Enterprise
BeitragVerfasst: Sa 29.01.11 17:25 
Hi

Ich brauch mal wieder Euro Hilfe und hab eine Frage zum Spaltensetzen mit der o.g. Komponente.

1. Frage: Wie erzeuge ich Spalten?
2. Wie kann ich auf die jeweilige Spalte zugreifen?
3. Ist es möglich die Spalten z.B. "nur" in Node.Level(2) zu erstellen?
4. Ist es möglich eine Überschrift-Zeile über den Spalten zu erstellen?

Viele Fragen aber mit den Spalten in der Komponente komm ich einfach nich klar.
Mir würde schon reichen erst mal 1 beantwortet zu bekommen.
Hoffe ihr könnt mir da weiter helfen.

Vielen Dank
wp_xxyyzz
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: So 30.01.11 19:22 
zu (1):
im Objektinspektor die Properties von "Header" öffnen. In den Header.Options hoVisible auf true setzen --> damit ist zunächst mal der Spalten-Modus aktiviert. Über Header.Columns erzeugt man dann die Spalten, ähnlich wie in einem DBGrid.

zu (2):
z.B. VirtualStringTree.Header.Columns[i], i = 0 bis VirtualStringTree.Header.Columns.Count-1

zu (3):
mit den Design-Möglichkeiten nicht. Evtl. geht es wenn man die Spalten definiert, aber über Header.Options nur dann einschaltet, wenn ein Node auf dem betreffenden Level ausgewählt ist.

zu (4):
natürlich, es gibt in dem Editor, mit dem dz unter (1) die Spalten erzeugt hast, ein Property "Text", bzw. zur Laufzeit
VirtualStringTree.Header.Columns[i].Text

Viel Erfolg
Werner