Помогите с динамическим созданием TreeView
Есть INI файл в которм прописаны секции и параметры. В каждой секции есть параметр name и link
Программа должна "прочесть" ini, из name сделать корневые узлы TreeView.
Потом полчить файл по линку, пропарсить его и внести в дерево в соответствуещего родителя name
Должно что-то подобное получится
- Код: Выделить всё
- name1
 param1
 param2
 param3
 name2
 param4
 param5
 name3
 param6
По name я дерево построил, а как теперь определить родителя и вставить туда нужные данные?
Я сделал так:
- Код: Выделить всё
- For i:=0 to TreeView1.Items.Count-1 do begin
 Node:=TreeView1.Items.Item[i];
 HTTP.HTTPMethod('GET',IniFile.ReadString(INIStr[i],'link',''));
 DataLink.LoadFromStream(HTTP.Document);
 For k:=0 to DataLink.Count-1 do
 if pos('<title>',DataLink[k])>0 then TreeView1.Items.AddChild(Node,DataLink[k]);
 end;
Но у меня получается чушь какая-то:
- Код: Выделить всё
- name1
 param1
 param4
 param6
 param5
 param2
 param3
 name2
 name3
То есть данные из link name2, считают своим родителем param1 из name1
Помогите разобраться

