Sooo, den Unterschir zwischen Delphi und D2006 hab ich denn noch selber entdeckt, als ich wieder am D2006 saß und es dort auch nicht mehr lief
hatte beim rumprobieren etwas verändert (wohl falsche Variable kopiert)
Zitat:
Code:
SetLength([color=#ff0000]Data[/color].Packets, i2);
For i := 0 to i2 - 1 do Begin
XMLNode :=
XML.DocumentElement.ChildNodes['Packets'].ChildNodes[i];
[color=#ff0000]Temp[/color].Packets[i].PacketID := XMLNode.ChildNodes['ID'].NodeValue; // <<< hier
eingelesen hab ich über eine temporäre Variable und es erst am Schluß in Data übernommen.
(also SetLength auf ein falsche variable
)
und was die doppelten /mehrfachen Nodes angeht
die sind plötzlich weg und selbst im unveränderten Testprogramm tauchen die nicht mehr auf,
hab aber inzwischen Delphi mal neu installiert ... um sicherzugehn, daß die auch wirklich wegbleiben
Also Probleme gelöst und Ursache unbekannt (bis auf den selbsteingebauten in D7).