0A (oder #10 in Delphi) ist der Unix-Zeilenumbruch, der von Windows ist 0D0A (#13#10).
Ok, also ich denke, dass der Fehler nicht in der Textdatei liegt. Da scheint soweit alles richtig zu sein.
Hatte ja auch schon jemand geschrieben, dass die Stringlist mit Unix-Zeichenumbrüchen umgehen kann.
Vermute der Fehler liegt irgendwo im Funktionsaufruf des Treads...
Vielen Dank für die Hilfe!