Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#4

Re: Zugrifffehler beim Verschieben von Einträgen eines TreeV

  Alt 26. Jun 2007, 20:16
Zitat von benst:
Habe schon in der Hilfe umgesucht, aber ich finde keine geschickte Möglichkeit, die Anzahl der Elemente in oberster Ebene zu bekommen.
Einfach iterieren?

Delphi-Quellcode:
function NodeLevelCounter(const AItems: TTreeNodes): Integer;
var
  lNode: TTreeNode;
begin
  result := 0;

  lNode := AItems.GetFirstNode;
  while assigned(lNode) do
  begin
    Inc(Result);
    lNode := lNode.getNextSibling;
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Caption := IntToStr(NodeLevelCounter(TreeView1.Items));
end;
  Mit Zitat antworten Zitat