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 Probleme mit DBTreeView (https://www.delphipraxis.net/128171-probleme-mit-dbtreeview.html)

ryLIX 25. Jan 2009 19:05


Probleme mit DBTreeView
 
Moin,

ich hab ein paar Probleme mit dem JvDBTreeView der JVCL.

Die Datenbank sieht im Moment so aus:
MasterID ParentID Name Image

Master_ID sind alle Rootknoten.
Parent_ID sind die Nodes der Rootknoten und haben in der Parent_ID die ID ihres RootKnoten.

Aber trotzdem reihen sich die Knoten unendlich auf.
Heißt wenn ich einen Rootknoten öffne sehe ich die Parentknoten.
Aber die Parents haben keine weiteren knoten und trotzdem kommt wenn ich einen Parentknoten öffne die Root struktur wieder. :wiejetzt:

Und zu dem steht wenn ich bei Item die Namen Spalte angebe immer (MEMO) wenn ich eine ID wähle wird die Zahl korrekt dargestellt :gruebel:

Weiß jemand warum das so ist?
VirtualTreeView scheint mir für meine Zwecke etwas überladen.
Da ich nur den Tree brauche :?

haentschman 25. Jan 2009 20:22

Re: Probleme mit DBTreeView
 
Hallo...
- zeig mal tabellarisch ein paar Beispiele aus der Tabelle
- zeig mal einen Screenshot dazu
- zeig mal die Zuordnung Master/ DetailField

:hi:

ryLIX 26. Jan 2009 00:28

Re: Probleme mit DBTreeView
 
Liste der Anhänge anzeigen (Anzahl: 3)
Siehe Screenshots :)

Ich habe irgendwie keine Ahnung warum das so ist. :wall:

Edit:
Das mit dem Text habe ich gelöst bekommen.
Das Feld für den Text muss ein Varchar sein.
Ich hatte TEXT eingestellt :roll:

ryLIX 26. Jan 2009 14:07

Re: Probleme mit DBTreeView
 
AAAAAHHH ich habs endlich gerafft :wall: :wall:

So für alle die nun auch das Problem haben :stupid:

Die Struktur muss so sein:
ID : eine Fortlaufende Nummer. Aber kein Autoincrement Feld!
Parent_ID: Hier kommt die ID des übergeordneten Knoten rein
Name: Text des Knoten (sollte ein VARCHAR Feld sein)
Image_ID: Feld für die BildID in einer ImageList.

Also wenn man so einen Baum hat:
Knoten1
--Knoten1.1
--Knoten1.2
--Knoten1.3
Knoten2
--Knoten2.1
Knoten3
--Knoten3.1
--Knoten3.2

Dann muss die Tabelle diesen Inhalt haben:
Code:
ID Parent_ID Name
1   0          "Knoten1"
2   1          "Knoten1.1"
3   1          "Knoten1.2"
4   1          "Knoten1.3"
5   0          "Knoten2"
6   5          "Knoten2.1"
7   0          "Knoten3"
8   7          "Knoten3.1"
9   7          "Knoten3.2"
Und dann ist auch alles Tutti 8)

haentschman 26. Jan 2009 18:59

Re: Probleme mit DBTreeView
 
...dann brauch ich ja nicht mehr antworten.... :P

PS: so hatte ich das eigentlich in der kurzen Erklärung beschrieben :wink:

ryLIX 26. Jan 2009 21:45

Re: Probleme mit DBTreeView
 
Joar aber irgendwie hab ich das nich gepeilt :lol:
Ab und zu steh ich ein bisschen aufm Schlauch aber nu läuft alles.

haentschman 26. Jan 2009 22:47

Re: Probleme mit DBTreeView
 
...alles wird gut :P


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