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.Selected.Index Frage !!! (https://www.delphipraxis.net/112973-treeview-selected-index-frage.html)

Delphiturbo 30. Apr 2008 15:04


Treeview.Selected.Index Frage !!!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi

ich möchte wie im Bild, wenn ich auf "a" klicke, bekomme ich 5 in Edit-Feld und nicht 1

Hat jemand eine Edee?
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Text:= inttostr(treeview1.Selected.index);
// Der Code zeigt die Items relativ zu Gruppe (Parent) und nicht absolut)
end;

end.

marabu 30. Apr 2008 16:37

Re: Treeview.Selected.Index Frage !!!
 
Hi,

bin mir nicht sicher, ob du das wissen möchtest, aber es gilt:

(1) Index gibt die 0-basierte Position der ChildNodes mit demselben Parent an.
(2) AbsoluteIndex gibt die 0-basierte Position eines Node bei einem Depth-First-Left-To-Right TreeWalk an.

Grüße vom marabu

Delphiturbo 30. Apr 2008 16:48

Re: Treeview.Selected.Index Frage !!!
 
Hallo

mit AbsoluteIndex bekomme ich 6 statt 5
also ich irdendwie Parentsindex ignorieren. Es muss nur von children genohmen !

marabu 30. Apr 2008 17:01

Re: Treeview.Selected.Index Frage !!!
 
Suchst du das hier?

Delphi-Quellcode:
function AbsoluteIndex(node: TTreeNode): Integer;
begin
  if Assigned(node) and (node.Level = 1)
    then Result := node.AbsoluteIndex - node.Parent.Index
    else Result := -1;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 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