Du musst die Schleife zu einer while-Schleife umfunktionieren, dann geht das ziemlich einfach, da du dich von Knoten zu Knoten hangeln kannst
Delphi-Quellcode:
Node := Vst.GetFirstNode;
while Node <> nil do
begin
// ... Mit Node etwas anstellen ...
Node := Vst.GetNextSibling(Node);
end;