TreeView

dział ogólny

TreeView

Nowy postprzez Corvis » sobota, 26 lipca 2008, 00:39

Witam,

Mam następujący problem :

klikając w 1 przycisk dodaje sobie do tabeli pozycje które odpowiadają głównym gałęzią drzewa :

Kod: Zaznacz cały
TreeView1->Add(0,"cos")


tworze sobie 10 np. 10 gałęzi

i problem mój rozpoczyna się w sytuacji kiedy chce dodac podgałąź w drzewie na pozycji odpowiadającej zaznaczonemu rekordowi w tabeli.

czyli :

Mam 10 pozycji w tabeli i 10 głównych gałezi

klikam w 3 na 3 w drzewie dodają mi sie rozgałezienia


Tylko, że jak robie to tak :

Kod: Zaznacz cały
TreeView1->Items->AddChild(TreeView1->Items->Item[index],'cos');


to działa to tylko dobrze przy pierwszym wybraniu odpowiedniej pozycji dodaniu podgałezi ;\

nastepna zmiana zmiennej index powoduje dodanie odgalezienia od podgalezi zamiast od głównej galezi :\


Kurde mam nadzieje, że ktoś coś rozumie z tego mego tłumaczenia ;) Domyślam się, że łapie zły uchwyt i temu tak jest


z góry dzieki za wszelką pomoc

Pozdrawiam
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    NieznanyNieznana

Re: TreeView

Nowy postprzez wargo » sobota, 26 lipca 2008, 09:46

Tworzenie podgałęzi do zaznazonego:
Kod: Zaznacz cały
TreeView1->Items->AddChild(TreeView1->Selected, "content");
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: TreeView

Nowy postprzez Corvis » sobota, 26 lipca 2008, 15:07

hmmm ale jak robie :


TreeView1->Items->Item[5]->Selected=true;

i potem dodaje tak jak napisałeś to nie działa
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    NieznanyNieznana

Re: TreeView

Nowy postprzez wargo » sobota, 26 lipca 2008, 15:38

A spróbuj zaznaczyć ręcznie.



A indeksy musisz najpierw przypisać klikajac 2 ray na objekt w bcb, wybierajac i z prawej okna masz cos takiego jak index.
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 41 gości

cron