Hallo Leute,
ich habe folgendes Problem. Ich habe immer Probleme mit dem Verständnis von Rekursionen, deshalb hoffe ich mir kann jemand von euch helfen! Und von Treeviews ansich habe ich bis jetzt auch noch keine erfahrung!
Ich hole Daten aus einer Datenbank, schreib Sie in ein Array, und will sie dann in einem Treeview darstellen.
Dabei lesen ich 3 Parameter ID, PARENT_ID und DESCRIPTION.
Ist PARENT_ID = 0 dann soll der Eintrag auf der Root-Ebene sein, ansonsten hat der Eintrag dann den ELTERN Eintrag von der entsprechenden ID.
in dem array sieht das dann so aus
Delphi-Quellcode:
db =
record
id,
parent_id : integer;
description :
string;
end;
var
arr_data :
array[0..10]
of db;
bsp.
Ich bekomme aus der Datenbank:
id,parent_id,description
---
1,0,Test 1
2,0,Test 2
3,1,UnterTest 1
4,3,UnterTest 2
und so soll als im Treeview dann aussehen:
+Test 1
-+Untertest 1
--+UnterTest 2
+Test 2
Kann mir jemand weiterhelfen???
Danke!