mit
pos
findest Du immer das erste Auftreten eines Strings/Zeichen. Du willst aber das letzte.
wie wäre es mit so etwas z.B.
Delphi-Quellcode:
i:=length(buffer);
repeat
dec(i,1);
until (i<0)
or buffer[i]=$0D;
if buffer[i]=$0D
then.......
Gruß
K-H
P.S.
Mit anderen worten stand das schon in #3