Jeder Knoten kann Unterknoten besitzen, erreichbar über Knoten.item[index]. Wenn Du TreeView.Items[Index] benutzt, wird das index-te Element zurück gegeben, und zwar von oben ausgehend als wenn alle Knoten expandiert wären.
Wenn also der erste Knoten einen Unterknoten hat, würde TreeView.items[1] den ersten Unterknoten liefern. Anderfalls bekäme man den Knoten UNTER dem ersten.
Diese Beispiel-Prozedur würde Dir die Bezeichnung des letzten Unterknotens der Wurzel liefern:
Delphi-Quellcode:
procedure knotenAnzeigen;
var root:tTreeNode;
begin
root:=TreeView1.items[0];
if root.HasChildren then
showmessage(root.item[root.count-1].text)
end;