ID := 'Tach': Node.Data := PChar(ID); ID := PChar(Node.Data);
Ist aber gefährlich, da ID mit nicht ganz kleiner Wahrscheinlichkeit später nicht mehr existiert und der Zeiger dann ins Nirvana zeigt. Im Besten Fall wird dann Schrott angezeigt.
Besser ist es explizit Speicher zu reservieren. (Siehe auch Franks Beitrag)