Vielleicht solltest du mal nur den Teil in cBuffer auswerten, der auch von BlockRead mit Daten gefüllt wurde?
etwa so:
Code:
Inc(Result, PosCount(#10, [color=red]Copy(cBuffer, 1, iRead)[/color]));
PS: es wäre eventuell auch hilfreich, wenn du erwähnt hättes um wieviel falsch gezählt wird.
[
ot] ach ja, das ist ein Reset und
kein Re
-Set