Hm,
ich vermute, deine Liste (Temp) ist nicht ausreichend dimesioniert bzw. auf Größe gesetzt. Temp muß auf die Anzahl der Zeilen gesetzt werden, damit es keinen Überlauf gibt.
Schau mal, ob TStrings und LoadFromFile ihre Dienste stattdessen versehen könnten. Sieht für mich aus, als würdest du das als Textfile einlesen.
gegrüßt!
[edit] Obwohl: EAccessViolation? Bei Array sind das ERangeError, wenn ich nicht alles täuscht. Hm.
_________________
"Bloßes Ignorieren ist noch keine Toleranz." (Theodor Fontane)