Компонент 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

3 комментария для “Компонент TMemo”

      1. Данное свойство у элемента есть, дополнил статью показывающее это свойство

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *