Results 1 to 3 of 3

Thread: Best practice om een TreeView in een db op te slaan.

  1. #1

    Best practice om een TreeView in een db op te slaan.

    Hi,

    ik moet een Treeview in een database opslaan. In de nodes zelf (node.data) heb ik een record met daarin een NodeID (integer, maak ik zelf aan) en als het een subnode is ook het ParentNodeID. Deze sla ik in een database record op. Geen probleem. Bij het restoren van de Tree loop ik sequentieel door de records heen. Records zonder ParentNodeID zijn nodes die in de root staan, dat is eenvoudig maar voor records met een ParentNodeID moet ik per node zoeken waar die parent is en daar de node onder hangen. Dat neemt best wel veel tijd in beslag, vooral als er veel subnodes zijn.

    Dis de vraag is: is er een beter/beproefd algoritme dat dit handiger doet?

    Sander

  2. #2
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    Gebruik het standaard streaming mechanisme voor TComponent. Voorbeelden genoeg te vinden.
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  3. #3
    Juist. Ergens in mijn achterhoofd zat dat. Was even puzzelen maar het werkt prachtig. Geen gedoe met nodes en data.

    Thanks!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •