как-то так... примерно.
Очистить временный буфер. Прочитать в цикле очередной байт. Если #10 или #13 - выход из цикла и взять результат во временном буфере, иначе добавить этот символ во временный буфер. Именно так работает _ReadLn().
__________________
Пишу программы за еду.
__________________
|