Moin SilentAMD,
das
with Popupmenu1 do
müsstest Du wohl weglassen können.
Die
Exception rührt wohl daher, dass GetNodeAt nil zurückliefert, da an der gesuchten Stelle keiner ist.
Am Besten das Ergebnis von GetNodeAt in eine lokale Arbeitsvariable einlesen, und dann erst einmal prüfen, ob mit dem Wert überhaupt etwas gemacht werden kann (<> nil).