Einzelnen Beitrag anzeigen

Real-TTX

Registriert seit: 7. Mai 2008
Ort: Stuttgart / Wertheim
136 Beiträge
 
Delphi 2007 Enterprise
 
#1

TTreeView - Ebene Abfragen?

  Alt 12. Mai 2008, 00:40
Huhu,

Gibt es eine Möglichkeit Abzufragen in welcher Ebene ein Object ist? Hier ein paar Schnippsel zum verstehen:

BSP:

So sieht mein Baum aus:

Delphi-Quellcode:
ROOT
-Gruppe1
--benutzer1
--benutzer2
--benutzer3
-Gruuppe2
--benutzer1
--benutzer2
--benutzer3
-Gruppe3
-Gruppe4
--benutzer1
--benutzer2
--benutzer3
Ich mach es im moment mit :

Delphi-Quellcode:
if (TreeViewLoad.Selected.Text = TreeViewLoad.Items.GetFirstNode.Text) then
  begin
    // ... was machen wenn "root" ausgewählt ist...
  end else
  begin
    if TreeViewLoad.Selected.HasChildren then
    begin
      // ... Wenn Gruppe Ausgewählt ist....
    end else
    begin
      // ... Wenn Benutzer Ausgewählt ist....
    end;
  end;
Geht auch, solange jede Gruppe auch Benutzer (Childs) hat. Wie kann ich das umgehen? Ich will die Ebene Abfragen. Bsp:

Root = 0
Gruppe = 1
Benutzer = 2 ... Ganz einfach...

Kennt jemand ein Trick dazu?

Danke Vielmals im vorraus...

Gruß, Real-TTX
  Mit Zitat antworten Zitat