Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Wie selektiert man einen Knoten im TTReeView?

78 views
Skip to first unread message

Jasmin Bajric

unread,
Sep 27, 2000, 2:34:45 AM9/27/00
to
guten morgen gemeinde!

sorry der dummen frage wegen, aber entweder ich bin zu blöd, oder die bücher
und die delphi-hilfe sind für außerirdische geschrieben.
folgendes problem habe ich:
ich benutze TTReeView (es kann auch TTreeNTView sein, egal). der baum ist am
anfang zugeklappt. ich möchte nun vom coding aus einen bestimmten knoten
selektieren und den baum bis zu diesem knoten aufklappen. d.h. der knoten
soll im TreeView als selektiert zu SEHEN sein. wie um himmels-willen macht
man das??
properties wie TReeView.Selected, oder TreeView.Focused interessieren meinen
baum entweder nicht, oder ich benutze sie nicht richtig.
kann mir jemand da einen hilfreichen tipp geben??!

danke für alle hinweise
schönen tag noch allen

gruss
- jasmin -


Michael Keppler

unread,
Sep 27, 2000, 2:58:59 AM9/27/00
to
"Jasmin Bajric" <Jasmin...@sap.com> schrieb im Newsbeitrag
news:8qs4e4$c2f$1...@news1.wdf.sap-ag.de...

> selektieren und den baum bis zu diesem knoten aufklappen. d.h. der knoten
> soll im TreeView als selektiert zu SEHEN sein. wie um himmels-willen macht
> man das??

TreeView.Items[MeinKnotenIndex].MakeVisible;
TreeView.Selected:=TreeView.Items[MeinKnotenIndex];

Zumindest denke ich, daß es damit klappen sollte, sicher bin ich nicht.

Ciao, Michael.


Jasmin Bajric

unread,
Sep 27, 2000, 3:00:00 AM9/27/00
to
> TreeView.Items[MeinKnotenIndex].MakeVisible;
> TreeView.Selected:=TreeView.Items[MeinKnotenIndex];

hhhmmm... danke - aber selektiert sehe ich da noch nix. mache wohl immer
noch was falsch.

Michael Keppler

unread,
Sep 27, 2000, 3:00:00 AM9/27/00
to
"Jasmin Bajric" <Jasmin...@sap.com> schrieb im Newsbeitrag
news:8qsgmo$iuo$1...@news1.wdf.sap-ag.de...

> hhhmmm... danke - aber selektiert sehe ich da noch nix. mache wohl immer
> noch was falsch.

Ist der TreeView eventuell beim Ausführen dieser Befehle gerade nicht das
aktuelle Control? Dann muß nämlich noch die Eigenschaft HideSelection des
TreeView auf False gesetzt sein, damit die Auswahl auch sieht.

Ciao, Michael.

Udo Nesshoever

unread,
Sep 27, 2000, 3:00:00 AM9/27/00
to
Jasmin Bajric wrote:

>> TreeView.Items[MeinKnotenIndex].MakeVisible;
>> TreeView.Selected:=TreeView.Items[MeinKnotenIndex];
>

>hhhmmm... danke - aber selektiert sehe ich da noch nix. mache wohl immer
>noch was falsch.

Die Selection wird nur angezeigt, wenn der Tree den Fokus hat. Probier
mal:
TreeView1.Selected:= {ein Knoten};
TreeView1.SetFocus;

Regards,
Udo
--
Homepage: http://www.nesshoever.de/delphi/
Reply to newsgroup. Unrequested mails will be ignored.

Jasmin Bajric

unread,
Sep 27, 2000, 3:00:00 AM9/27/00
to
Jepp, jetzt hat's geklappt:
Mit Michales:

TreeView.Items[MeinKnotenIndex].MakeVisible;
TreeView.Selected:=TreeView.Items[MeinKnotenIndex];
und Udos:
TreeView1.SetFocus;
und wenn dann auch noch:
TreeView1.HideSelection := Flase
na, dann geht's doch!

Schade nur, dass ich vergessen hatte vorher in die Eigentschaften zu
schauen: ein "MulitSelect" wie z.B. TListView gibts es beim TTreeView
garnicht - obwohl die doch so nahe Verwandte sein sollen...

Aber so wird es wohl auch gehen. Vielen Dank an Michael & Udo und den Rest
der Leserschaft.

Scheiss Wetter hier...

Gruss
- Jasmin -


Udo Nesshoever

unread,
Sep 27, 2000, 3:00:00 AM9/27/00
to
Michael Keppler wrote:

>HideSelection

Das hatte ich gesucht, allerdings wohl nicht gut genug ;)

Michael Keppler

unread,
Sep 27, 2000, 3:00:00 AM9/27/00
to
"Udo Nesshoever" <newsgro...@gmx.net> schrieb im Newsbeitrag
news:k1l3tsc1b7oiiu8nn...@4ax.com...

> Das hatte ich gesucht, allerdings wohl nicht gut genug ;)

Und ich hatte mich schon gewundert, daß Du so um die Ecke herum
programmierst, was ich von Dir gar nicht gewohnt war :-)

Ciao, Michael.

Michael Keppler

unread,
Sep 27, 2000, 3:00:00 AM9/27/00
to
"Jasmin Bajric" <Jasmin...@sap.com> schrieb im Newsbeitrag
news:8qslha$li1$1...@news1.wdf.sap-ag.de...

> Schade nur, dass ich vergessen hatte vorher in die Eigentschaften zu
> schauen: ein "MulitSelect" wie z.B. TListView gibts es beim TTreeView
> garnicht - obwohl die doch so nahe Verwandte sein sollen...

Es gibt freie Komponenten, die so etwas können. Siehe zum Beispiel

www.torry.ru ->VCL

Ciao, Michael.

Udo Nesshoever

unread,
Sep 28, 2000, 3:00:00 AM9/28/00
to
Michael Keppler wrote:

Ich _wusste_, dass es sowas gibt, da ich es selbst schon verwendet
hatte. ALlerdings war ich zugegebenermassen zu faul, den Code zu
durchsuchen, zumal ich eben nicht genau wusste, nach was ich suchen
sollte (sonst haette ich's ja auch in der OLH tun koennen).
Tja. Vielleicht merk' ich's mir ja jetzt, damit ich in Zukunft nicht
mehr so umstaendlich Tips geben muss ;)

0 new messages