Mit index hab ich das Probelm das er immer nur 0 oder 1 des childnodes ausgegeben wird,
aber nicht der index des Haupnode.
z.b.
Kunde --> Hauptnode 0
|_... Suche --> childnode 0
|_... Anlegen --> childnode 1
Vertrag --> Hauptnode 1
|_... Suche --> childnode 0
|_... Anlegen --> childnode 1
Delphi-Quellcode:
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var node1: TTreeNode;
text: string;
z: integer;
begin
node1:=TreeView1.Selected;
text:=node1.Text;
z:=node1.index; //integer(node1.ItemId);
ShowMessage(text + IntToStr(z)); Hier kommt nur 0 oder 1 wenn ich auf den Unterknoten klicke
end;
Gibt es eine Funktion mit der ich den Knoten (auch Unterknoten) eindeutig identifizieren kann
Oder muß ich in etwas so vorgehen:
Klicke auf Childnode --> sag mir den index des Knoten eine Ebene höher.