Doch ist ein Fehler in der Denkweise, da der Text im Treeview erst nach Austritt aus OnEditet mit dem Parameter/"Var"! S verändert wird, Du aber noch innerhalb der Procedure schon wieder neu lädst.
Delphi-Quellcode:
procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode;
var S: string);
begin
LoadData;
S:=Node.Text; //<-
end;