Zitat von
jbg:
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;
Zitat von
jbg:
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;
klappt soweit nur wenn Node = "nicht existiert" knallt es bei mir und
IDE schreit Zugriffsverletzung.
Edit:
Habe es nun so gelöst.
Delphi-Quellcode:
while Node <> nil do
begin
if VstEmpfaengerGruppe.GetNext(Node) = nil then
Exit;
Node := Vst.GetNextSibling(Node);
end;