Forum: XML
Delphi
by Hawkeye219,
29. Apr 2006
Hallo strike,
dein Code scheint noch einen logischen Fehler zu enthalten. Du erzeugst bei jedem Durchlauf durch die i-Schleife ein neues Element und merkst dir die Referenz in der Variablen newDLS. Beim nächsten Durchlauf wird der Inhalt der Variablen aber wieder überschrieben, weil das Einfügen von newDLS erst nach der Schleife passiert.
for i:=0 to zeilen do
begin
...
Forum: XML
Delphi
by Hawkeye219,
29. Apr 2006
Hallo Strike,
Mathias vermutet richtig: wieder zwei Treffer in der Fehlerklasse "Off-By-One".
Im ersten Code ermittelst du die Anzahl der Elemente in XML_List (i := XML_List.Items.Count). Anschließend greifst du mit dieser Variablen auf das Element mit dem Index i zu. Weil es i Elemente sind, liegt der Index im Bereich (0, i-1).
Im zweiten Code ist es die Länge der Collection (n :=...