Компонент Memo обладает так же, как компонент Edit, свойствами и функциями редактора текста.
Основное свойство – Lines содержит текст окна редактирования в виде списка строк.
Свойство Strings[Index:Integer] можно использовать для того, чтобы получить текст строки.
Например, Memo1.Strings[0] – это текст первой строкив окне редактирования.
Методы LoadFromFile/SaveToFile свойства Lines позволяют загружать/сохранять текст в/из окна редактирования.
Свойство CaretPos может использоваться для определения положения курсора в окне редактирования, а, следовательно, и получения значения символа (перед которым стоит курсор).
Например, Memo1.CaretPos.Y+1 – номер строки,
Memo1.CaretPos.X+1 – номер символа в строке.