Treeview'da her bir level'ın bir index numarası olduğunu çoğumuz biliyoruz. Ben bir program yazarak her elemanın index numarasını aşağıdaki formatta kayıt ettim.
Tree view bu şekilde indexi ise şöyle
BURSA 0
MUDANYA 0.0
ORHANGAZI 0.1
ISTANBUL 1
KADIKOY 1.0
ANKARA 2
KIZILAY 2.0
ORAN 2.1
MAHMUTLAR 2.1.0
DENIZCI 2.1.1
Yapamadığım ise bu indexlere göre treeview'i yeniden oluşturmak.
yani index 0 ise BURSA'yı en başa
index 0.0 ise MUDANYA'yı BURSA (0) nın altına ilk eleman olarak (0 olduğu için) ekletmek.
Şimdiden teşekkür ederim yardımcı olabilecek arkadaşlara
TreeView Bileşeni
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
merhaba,
normalde tree view a,
şeklinde item eklenir.
fakat burada sizin itemları nereden eklemek istediğiniz önemli.
yani bir *.ini dosyadan okuyorsanız daha öndeden ini ye item ile birlikte bahsettiğiniz index i girmiş olmalısınız.
örneğin form show da
ini dosyanın sonuna gelene kadar index ve yeradı alanlarındaki bilgiyi okuyacak ve tree view da ilgili index alanına yazacak.. gibi..
kolay gelsin..
normalde tree view a,
Kod: Tümünü seç
var
MyTreeNode : TTreeNode;
begin
with TreeView1.Items do
begin
MyTreeNode := Add(nil, 'Rize');
AddChild(MyTreeNode,'Çayeli');
AddChild(MyTreeNode,'Pazar');
MyTreeNode := Add(nil, İstanbul');
AddChild(MyTreeNode,'Bostancı');
AddChild(MyTreeNode,'Maltepe');
end;
end;
fakat burada sizin itemları nereden eklemek istediğiniz önemli.
yani bir *.ini dosyadan okuyorsanız daha öndeden ini ye item ile birlikte bahsettiğiniz index i girmiş olmalısınız.
örneğin form show da
ini dosyanın sonuna gelene kadar index ve yeradı alanlarındaki bilgiyi okuyacak ve tree view da ilgili index alanına yazacak.. gibi..
kolay gelsin..
-
- Üye
- Mesajlar: 9
- Kayıt: 16 Tem 2003 11:14
zaten bu bilgileri içeren bir sql dosyam mevcut
bu dosyada her kaydın item bilgileri ve baslıkları kayıtlı bunları otomatik okutupta tree view oluşturmada problem yasıyorum.
kod baslik
----------------- ----------------------
0 BURSA
0.0 INEGOL
0.1 MUDANYA
0.1.0 BELEDIYE PLAJI
0.1.1 ÇAY BAHÇELERİ
1 ISTANBUL
2 ANKARA
3 RİZE
3.0 ÇAYELİ
GİBİ KAYITLI BURADA SADECE 0 indexi ilk dalı oluşturacak. 0.0 da ise ilk 0 ana dalda oldugunu ikinci 0 ise ana dalın hemen altındaki dalda oldugunu yani 2. dalda oldugunu gösteriyor
ve bu böyle aşağı doğru gidiyor.
bu dosyada her kaydın item bilgileri ve baslıkları kayıtlı bunları otomatik okutupta tree view oluşturmada problem yasıyorum.
kod baslik
----------------- ----------------------
0 BURSA
0.0 INEGOL
0.1 MUDANYA
0.1.0 BELEDIYE PLAJI
0.1.1 ÇAY BAHÇELERİ
1 ISTANBUL
2 ANKARA
3 RİZE
3.0 ÇAYELİ
GİBİ KAYITLI BURADA SADECE 0 indexi ilk dalı oluşturacak. 0.0 da ise ilk 0 ana dalda oldugunu ikinci 0 ise ana dalın hemen altındaki dalda oldugunu yani 2. dalda oldugunu gösteriyor
ve bu böyle aşağı doğru gidiyor.
-
- Üye
- Mesajlar: 9
- Kayıt: 16 Tem 2003 11:14