Ĺadny brzuch
jak dynamicznie dodawać elementy w TreeView?
Powiedzmy że chcę mieć coś takiego:
+Nazwiska Jankowski Kowalski +Nośniki danych CD +DVD RW R[+] R[-]
i wywołać to kodem po kliknięciu w przycisk. Jak to zrobić?
Użytkownik bz84 edytował ten post 26 październik 2006, 17:11
Items->Add
oraz
Items->AddChild
hm... jakie to oczywiste :D
Dzięki.
A jak stwierdzić który element jest aktualnie zaznaczony? Czy jest jedna metoda dla elementów root, child i "niższych" (nie wiem jak to się fachowo zwie)?
Zapewne będzie to to:
ShowMessage(IntToStr(TreeView1->Items->Item->Index));
hm... jakie to oczywiste :D
Dzięki.
A jak stwierdzić który element jest aktualnie zaznaczony? Czy jest jedna metoda dla elementów root, child i "niższych" (nie wiem jak to się fachowo zwie)?
hmm Selected?
albo Items->Selected nie pamietam
hmm Selected?
albo Items->Selected nie pamietam
nein mein herr.
Tym razem kombinowanie mode ustawiłem na ON, ale jak do tej pory nic z tego; próbowałem przez to właśnie (nie ma czegoś takiego) i przez Items->Item->Selected (wywaliło mi [C++ Error] Unit1.cpp(28): E2193 Too few parameters in call to '_fastcall TTreeNodes::GetNodeFromIndex(int)', ale z tego wynika, że nawet nie tędy droga)
EDIT:
@jackobs: jak wyżej: wywala ten sam błąd podczas kompilacji.
Użytkownik bz84 edytował ten post 26 październik 2006, 19:41
hmm w delphi jest to jednak
TreeView1.Selected wiec w bcb powinno byc analogicznie ...
hmm w delphi jest to jednak
TreeView1.Selected
wiec w bcb powinno byc analogicznie ...
omfg! I did it again...
Fakt, wygląda to następująco:
TTreeNode *node; node = TreeView1->Selected; int i = node->Index;
gdzie i to oczywiście numer wybranego elementu.
i wsio gra.
Thnx!
Użytkownik bz84 edytował ten post 26 październik 2006, 21:14
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Powiedzmy że chcę mieć coś takiego:
+Nazwiska Jankowski Kowalski +Nośniki danych CD +DVD RW R[+] R[-]
i wywołać to kodem po kliknięciu w przycisk. Jak to zrobić?
Użytkownik bz84 edytował ten post 26 październik 2006, 17:11
Items->Add
oraz
Items->AddChild
hm... jakie to oczywiste :D
Dzięki.
A jak stwierdzić który element jest aktualnie zaznaczony? Czy jest jedna metoda dla elementów root, child i "niższych" (nie wiem jak to się fachowo zwie)?
Zapewne będzie to to:
ShowMessage(IntToStr(TreeView1->Items->Item->Index));
hm... jakie to oczywiste :D
Dzięki.
A jak stwierdzić który element jest aktualnie zaznaczony? Czy jest jedna metoda dla elementów root, child i "niższych" (nie wiem jak to się fachowo zwie)?
hmm Selected?
albo Items->Selected nie pamietam
hmm Selected?
albo Items->Selected nie pamietam
nein mein herr.
Tym razem kombinowanie mode ustawiłem na ON, ale jak do tej pory nic z tego; próbowałem przez to właśnie (nie ma czegoś takiego) i przez Items->Item->Selected (wywaliło mi [C++ Error] Unit1.cpp(28): E2193 Too few parameters in call to '_fastcall TTreeNodes::GetNodeFromIndex(int)', ale z tego wynika, że nawet nie tędy droga)
EDIT:
@jackobs: jak wyżej: wywala ten sam błąd podczas kompilacji.
Użytkownik bz84 edytował ten post 26 październik 2006, 19:41
hmm w delphi jest to jednak
TreeView1.Selected wiec w bcb powinno byc analogicznie ...
hmm w delphi jest to jednak
TreeView1.Selected
wiec w bcb powinno byc analogicznie ...
omfg! I did it again...
Fakt, wygląda to następująco:
TTreeNode *node; node = TreeView1->Selected; int i = node->Index;
gdzie i to oczywiście numer wybranego elementu.
i wsio gra.
Thnx!
Użytkownik bz84 edytował ten post 26 październik 2006, 21:14