Wenn du duch die Daten iterierst sollte das do so aussehen oder?
Delphi-Quellcode:
for i := 0 to Daten.Count - 1 do
begin
…
Edit4.Text := Daten[i]; // <-
.. wenn die Zuweisung ausserhalb der for-Schleife passiert, kann es sein, dass i nicht mehr definiert (mit den richtigen Werten belegt) ist.
Grüße
Klaus