Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Treeview durchblättern (https://www.delphipraxis.net/112993-treeview-durchblaettern.html)

Delphiturbo 30. Apr 2008 18:55


Treeview durchblättern
 
Hallo


wenn mein Programm startet, wird das 1. Child gewählt :
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
TreeView1.SetFocus;
TreeView1.Items[1].Selected := True;
end;
wie kann ich die Auswahl über 2 Buttons Nachoben und Nachunten bewegen ?

gruß

Die Muhkuh 30. Apr 2008 18:58

Re: Treeview durchblättern
 
Index auslesen und dann um eins erhöhen bzw. um eins erniedrigen.

Delphiturbo 30. Apr 2008 19:03

Re: Treeview durchblättern
 
Die Sache war alles in ListBox. Es war sehr einfach :
Nachoben-Button :
Delphi-Quellcode:
ListBox1.Itemindex := ListBox1.Itemindex +1;
In Treeview klappt nicht !

alzaimar 30. Apr 2008 19:14

Re: Treeview durchblättern
 
Delphi-Quellcode:
If Assigned(Treeview.selected) Then
  Treeview.Selected := Treeview.Selected.GetNext
Else
  Treeview.Items[0].Selected := True;
Und:
Delphi-Quellcode:
TreeView.HideSelection := False;
Sonst sieht man nix.

Delphiturbo 30. Apr 2008 19:59

Re: Treeview durchblättern
 
Es geht mit dem Code :
Delphi-Quellcode:
Treeview1.Selected := Treeview1.Selected.GetNext
Treeview1.Selected := Treeview1.Selected.Getprev
Ich möchte gerne keine Parents auswählen also wo Index=0 soll die Auswahl zu dem nächten Child springen. Ist es möglich ?

Nuclear-Ping 30. Apr 2008 20:07

Re: Treeview durchblättern
 
Soweit ich weiß, sollte dir die Delphi-Referenz durchsuchenDelphi Hilfe Aufschluss über die verfügbaren Methoden geben. Afaik sollte dir GetFirst, GetNext, GetFirstChild, GetNextChild, GetFirstSelected, etc. zur Verfügung stehen. Zeig doch mal bisschen Eigeninitiative! ;)

Delphiturbo 30. Apr 2008 22:58

Re: Treeview durchblättern
 
ich kann zwar ein Child wählen und die Auswahl bewegen nach oben und nach unten
aber es wird nicht angeklickt auf Child !!!

Ich wollte damit das Klicken mit der Maus sparen :mrgreen:
gibt es einen Trik Auswaehen + Klick :
Delphi-Quellcode:
Treeview1.Items[0].Selected := True;
// + ?

Die Muhkuh 30. Apr 2008 22:59

Re: Treeview durchblättern
 
Für einfach das OnClick-Event aus.

hoika 1. Mai 2008 08:32

Re: Treeview durchblättern
 
Hallo,

mache doch mal ein kleines Bsp.
zippe es und hänge es hier an.

Und schreieb rein,
was rauskommen soll.

So richtig verstehe ich dein Problem nicht.

Schönen Vatertag noch ;)


Heiko

Die Muhkuh 1. Mai 2008 08:58

Re: Treeview durchblättern
 
Hi Heiko,

meine Auffassung, was er möchte: Über Buttons durch die Childs wechseln. Dazu möchte er das OnClick-Ereignis ausführen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz