Ex_ писал(а):
при переводе каретки первый символ не засчитываетсяЕстественно, это и считается созданием строки, можно добавить отслеживание создания новых строк и синхронизировать списки, тогда первичное заполнение тоже будет учитываться. Вообще всё зависит от того, как у Вас изменяют строки, если только вручную, то у текстовых контролов, в принципе, можно попробовать выявить текущую строку редактирования и считать её изменённой, что быстрее сравнений, но не так универсально. И RichEdit не имеет штатного атрибута номера текущей строки, позиция курсора измеряется в символах от начала всего текста.