Jeg har et mindre (eller større??) problem, jeg kan nemlig ikke finde ud af hvordan jeg skal få en \"sti\" fra en TreeView. Lad os nu sige at jeg laver TreeView som en \"mappeviser\", så man kan oprette filer og mapper. I mapperne kan man oprette en filer. Jeg laver en mappe som hedder Test inde i TreeView. I Test laver jeg en mappe der hedder Test2. I Test2 laver jeg en fil der hedder Fil1. Så ville jeg gerne have at når man klikkede på Fil1, skulle der stå, i en label eller sådan noget, \"Test/Test2/\". Bare spørg igen hvis I ikke forstår dette lidt uklare spørgsmål.
Jeg går ud fra at du har oprettet \'maperne\' som TTreeNode. Denne klasse har en property som hedder parent. I denne property kan du hente oplysninger om den \'mappe\' \'mappen\'/\'filen\' er koblet på.
Følgende er et gæt idet jeg normalt selv skriver nogle klasser og hæfter dem på TreeVies itemlist:
Du kan lave en rekursiv funktion der stopper når den når til TreeViewet Root. Funktionen kan laves således at den returnerer en steng med stien, lavet gennem det rekursive kald. Håber det giver mening.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.