treeview i olduğu gibi kaydetme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

treeview i olduğu gibi kaydetme

Mesaj gönderen meron06 »

sel.al.arkadaşlar.bi konuda görüşünüzü almak isityorum.şu yöntemle treeview in içindeki başlıkları kaydediyorum.

liste.savetofile('c:\deneme.txt');

fakat kayedettiğim zaman imageindex ve stateindexlerini kaydetmiyor.ben listedeki kayıtları olduğu gibi yani stateindex ve image indexleri ile birlikte kaydetmek istiyorum.
yeniden yüklerken liste.loadfromfile('c:\deneme.txt') dediğim zaman ilk hali gibi listelenmiyor.bu konuda ne yapabiliri.
ikut

Re: treeview i olduğu gibi kaydetme

Mesaj gönderen ikut »

meron06 yazdı:sel.al.arkadaşlar.bi konuda görüşünüzü almak isityorum.şu yöntemle treeview in içindeki başlıkları kaydediyorum.

liste.savetofile('c:\deneme.txt');

fakat kayedettiğim zaman imageindex ve stateindexlerini kaydetmiyor.ben listedeki kayıtları olduğu gibi yani stateindex ve image indexleri ile birlikte kaydetmek istiyorum.
yeniden yüklerken liste.loadfromfile('c:\deneme.txt') dediğim zaman ilk hali gibi listelenmiyor.bu konuda ne yapabiliri.
bu konuda node ve data kullanımı ile ilgili bir örnek vardı. onu arttır. yada gelişmir bir tree kullan
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Mesaj gönderen meron06 »

jedinin jvtreeview ını kullanıyorum .forumda arattım ama bulduğum örneklerden faydalanamadım.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Mesaj gönderen meron06 »

arkadaşlar sorunu şu yöntemle kısmen çözdüm

Node:=liste.Items.GetFirstNode;
while Node <> nil do begin
st:=st+1;
node.StateIndex:=st;
node.ImageIndex:=13;
node.SelectedIndex:=13;
Node:=Node.GetNext;
end;
yalnız çözemediğim bir şey kaldı.liste deki alt başlıkların stateindexlerini -1 yapmam lazım bu konud ayardımcı olabilirmisiniz.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Mesaj gönderen meron06 »

sorunu çözdüm arkadaşlar Node:=Node.GetNext; yerine node:=node.getnextsibling; i kullandım .
Cevapla