Основное предназначение компонента TMemo — работа с большим количеством строк (ввод, отображение и редактирование текстового материала).
Для работы с буфером обмена можно использовать общепринятые горячие клавиши: Ctrl-X — вырезать, Ctrl-C — копировать; Ctrl-V — вставить.
Основные свойства
| Свойство | Описание |
| Name | Имя компонента. Используется в программе для доступа к компоненту и его свойствам, в частности для доступа к тексту, введенному в поле редактирования. |
| Text | Текст, находящийся в поле Memo. Рассматривается как единое целое. |
| Lines | Массив строк, соответствующий содержимому поля. Доступ к строке осуществляется по номеру. Строки нумеруются с нуля. |
| Lines.Count | Количество строк текста в поле Memo. |
| Left | Расстояние от левой границы поля до левой границы формы. |
| Top | Расстояние от верхней границы поля до верхней границы формы. |
| Width, Height | Ширина, высота поля. |
| Font | Шрифт, используемый для отображения вводимого текста. |
| ParentFont | Признак наследования свойств шрифта родительской |
| WantReturns | Клавиша для ввода конца строки: TRUE – клавиша ENTER; FALSE – сочетание клавиш CTRL + ENTER. |
| WordWrap | Переход в начало следующей строки при вводе длинных строк: TRUE –производится автоматически; FALSE – не производиться.При включенной горизонтальной полосе прокрутке это свойство игнорируется. |
| ScrollBar | Использование полосы прокрутки, если текст большой и не помещается в компоненте Memo: ssNone — Нет полосы прокрутки; ssHorizontal — Установлена горизонтальная прокрутка; ssVertical — Установлена вертикальная прокрутка; ssBoth — Установленs две полосы прокрутки. |
| ReadOnly | Разрешает или запрещает редактирование текста. (Программно все равно текст можно добавлять). |
Для сохранения содержимого текстового поля Memo в файл используется функция SaveToFile(‘mytetxt.txt’), а для извлечения -LoadFromFile(‘mytetxt.txt’), где mytetxt.txt — текстовый файл расположенный в каталоге программы.
Дополнение.
В коментариях пишкт что у memo нет свойства text, но это не так. Для примера разместите на форму элементы button, memo и label. И вставте код ниже в кнопку.
procedure TForm1.Button1Click(Sender: TObject); begin label1.caption := Memo1.Text end;
После запуска программы при нажатии на пнопку текст в label поменяется на текст расположенный в memo.



Где же там свойство text?
Его там и правда нет. Только Lines.
Данное свойство у элемента есть, дополнил статью показывающее это свойство