ďťż

Ł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
  •