Компонент TMemo

Компонент Memo

Компонент Memo

Основное предназначение компонента 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.

Компонент TMemo
Подписаться
Уведомить о
guest

3 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Lesha
Lesha
5 лет назад

Где же там свойство text?

Евгений
Евгений
Ответить на  Lesha
4 лет назад

Его там и правда нет. Только Lines.