Des weiteren fehlt noch deine Datenstrukturbeschreibung.... (PTVData)
Wie hast du die sz-Variablen definiert? String? WideString?
Weil ggf. müsstest du deine zuzuweisende Konstante konvertieren/casten?
Hast du schon rausgefunden in welcher Zeile er sich denn genau aufhängt? (Im GetListNode ..)
Und bekommst du dort überhaupt dann eine gültige Node zurück?
Ich nehme stark an, dass er sich in der Schleife unten
Delphi-Quellcode:
While (TmpNode<>Nil) and (Result=Nil) do
begin
Result:=GetListNode(TmpNode,NodeText);
TmpNode:=Node.NextSibling;
end;
aufhängt, da du die funktion immer wieder selbst aufrufst?
Was ist wenn er die node nie findet?