TreeView
Добавлено: 06.12.2016 17:48:37
Привет всем.
Помогите с динамическим созданием TreeView
Есть INI файл в которм прописаны секции и параметры. В каждой секции есть параметр name и link
Программа должна "прочесть" ini, из name сделать корневые узлы TreeView.
Потом полчить файл по линку, пропарсить его и внести в дерево в соответствуещего родителя name
Должно что-то подобное получится
По name я дерево построил, а как теперь определить родителя и вставить туда нужные данные?
Я сделал так:
Но у меня получается чушь какая-то:
То есть данные из link name2, считают своим родителем param1 из name1
Помогите разобраться
Помогите с динамическим созданием 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
Помогите разобраться