Основное предназначение компонента 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.
Данное свойство у элемента есть, дополнил статью показывающее это свойство