[ XGhost @ 13.08.2005. 21:00 ] @
U komponentu TreeView ubacim teme, medjutim ne vidim gdje bih trebao upisati
kod za izvrsenje. Npr ubacim temu "PokaziFormu2" i u TreeView imam tu temu medutim gdje bih trebao upisati kod npr- Form2.Show da bih pokrenuo Fomu2, odnosno kako da dobijem funciju dugmeta.
[ XGhost @ 26.12.2005. 22:19 ] @
ljudi jel zna neko odgovor na ovo? Zanima me kako se postavlja bilo kakav kod
na teme u Three View.
[ Srki_82 @ 26.12.2005. 23:03 ] @
Nisam bas siguran da te razumem... a takodje te i drugi ne razumeju bas najbolje.

Sta je to tacno TEMA u TreeView komponenti?
Kako zamisljas funkciju dugmeta u TreeView komponenti?
Kada treba da se izvrsi "kod za izvrsenje"?

Ako ne znas prave termine (tema u TreView!?) mozda bi mogao da postujes sliku i da uokviris ono na sta mislis.
[ XGhost @ 27.12.2005. 02:33 ] @
Mislim da si u pravu, pokusavam napraviti meny sa strane ali tako da
imam razgranato stablo po grupama (slicno programima npr Microsofta),
Obicne outlock compomente mi se ne svidjaju.
[ XGhost @ 27.12.2005. 02:33 ] @
Ili ako neko zna neke slicne komponente.
[ XGhost @ 27.12.2005. 03:10 ] @
Skontao sam sta radi ova komponenta, bas postavljam glupa pitanja.
Nego meni konkretno treba da sa strane imam meny sa textom tako da
se moze granati po grupama.
[ morlic @ 27.12.2005. 08:34 ] @
Znam na sta mislis, bese nesto kao "outlook side bar". U D2005 i D2006 imas relativno slicne komponente, za starije verzije Delphi-a moras da nadjes odgovarajucu komponentu.
[ XGhost @ 27.12.2005. 09:44 ] @
Koristim D7 jel neko zna naziv takve komponente.
[ Rapaic Rajko @ 28.12.2005. 11:13 ] @
Postoji nacin da se odradi i sa TreeView, nije bas elegantan jer Item-i (teme, kako ti kazes) nemaju event-e, pa samim tim "sami po sebi" ne reaguju na misa.
Postupak:
1) Kreiras OnMouseDown event tvoje TreeView komponente, u tom event-u izmedju ostalog dobijas poziciju misa (X, Y).
2) U kodu samog event-a pomocu metode TTreeView.GetNodeAt(X, Y: integer) dobijes koji si Node (temu) potrefio.
3) Pogledas Node.Text ili Node.AbsoluteIndex ciljanog Node-a, i prema tome odredis i pozoves kod koji zelis da se izvrsi.
Kraj.

Rajko
[ Almedin @ 28.12.2005. 19:41 ] @
Pomaže li ti OnChange Event?
[ Miloš Baić @ 30.12.2005. 13:09 ] @

Naime,
Postavio sam TreeView komponentu i u Events(ObjectBrowser)
na Items(TreeNodes) postavio npr. "Osnova" koja se deli na
"Form2" i "Form3".
Kako napraviti da pritiskom na Form2 se otvori Form2?

Molim, ako znate kod i objasnjenje da mogu to izvesti?
[ Almedin @ 30.12.2005. 21:43 ] @
POMAŽE LI TI OnChange Event?
[ Miloš Baić @ 03.01.2006. 13:12 ] @
Znas li kod. Unesem u Object Inspector-u na opciji ITEMS (Form2, npr.)
i sad hocu da klikom na Form2 u TreeView1-u da se ona prikaze.
Nebitan mi je metod (OnChange ili OnClick) nego kako to kodom?
Znaci kod za dogadjaj OnChange da bi otvorio Form2?!
[ Almedin @ 03.01.2006. 18:44 ] @
Code:
procedure Form1.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
   if Node.Text = 'Form2' then Form2.Show else
   if Node.Text = 'Form3' then Form3.Show
  ...
end;
[ Miloš Baić @ 04.01.2006. 02:20 ] @
Citat:
Almedin:
Code:
procedure Form1.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
   if Node.Text = 'Form2' then Form2.Show else
   if Node.Text = 'Form3' then Form3.Show
  ...
end;


Hvala ovo mi je resilo problem!!! :))