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 anzeige der Daten in Gruppen (https://www.delphipraxis.net/114906-virtualtreeview-anzeige-der-daten-gruppen.html)

HPB 2. Jun 2008 17:32


VirtualTreeView anzeige der Daten in Gruppen
 
Guten Tag Delphianer,
ein kleines Probelm im VirtualTreeview.
Im Stammtisch2 Teil1 1 wird er VirtualTreeview vorgestellt und auch gezeigt wie man damit Daten darstellt. So gut so schön.
Ich versuche nun den VST in meine Anwendung einzubauen. Ich Möchte gerne Adressdaten, die
unterschiedlichen Ursprungs sind, Kunden-, Lieferanten-, Personaladressen in einem Baum, darzustellen.
Aufbau des VST ist folgender:
1. Spalte = AdressArt (Gruppe)
2. Spalte = SuchCode
3. Spalte = Name

Die Gruppe wird über ein SQL-Statment ermiitelt und auch gesetzt:
// hier steht eine sql-anweisung für die Gruppenbildung
node := aVST.AddChild(nil, gruppe); // Knoten merken an dem angefügt wurde

Hiernach werden die Daten für die Gruppe mittels SQL ermittelt und dem Knoten
hinzugefügt:
Delphi-Quellcode:
 
   select * adressen where gruppe = :adressart
   while not adressen.eof do
   begin
   Daten := TOMeineDaten.Create;
    with daten do
    begin
     FKey    := iAdressenID;
     FSuchCode:= cSuchCode;
     FKundenNr := cKundenNr;
     FStrasse := cStrasse;
     FPLZ    := cPLZ;
     FOrt    := cOrt;
     FName   := cName;
     FTelefon := cTelefon;
     FMobil  := cMobil;
    end;
    aVST.AddChild(node, daten);
    Next.Daten
    end;
    NextGruppe

Dies ist alles soweit richtig. Nur die Anzeige der Daten ist doch recht eigenartig.
in Spalte 1: steht folgendes: Kunden
in Spalte 2: steht das Pluszeichen (und die Daten Suchcode)
in Spalte 3: stehen Die Namen

Dies wieder holt sich für die anderen beiden Adressarten.
Eigentlich sollte das [+] vor den Gruppen Kunden, Lieferanten, Personal stehen.

Wer weis Rat und Tat??

Danke für die Unterstützung.

Der.Kaktus 2. Jun 2008 18:29

Re: VirtualTreeView anzeige der Daten in Gruppen
 
Hallo, es gibt ein Video hier aus dem Stammtisch 200X ueber VST..schau Dir das mal an..dann eruebrigt sich Deine Frage.;-)


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