Компонент Memo предназначен для ввода, редактирования или отображения длинного многострочного текста.
В многострочном текстовом поле Memo, текст храниться в свойстве Lines и представляет собой пронумерованных набор строк, нумерация которых начинается с 0.
Динамически формировать содержимое компонента можно с помощью таких свойств и методов как Count, Add, Delete, Clear.
А свойства CanUndo, HideSelection, MaxLentgh, SelLenght, SelStart, SelText OnChange, Modified, ReadOnly аналогичны свойствам Edit.
Свойство WordWarp, аналогично свойству Label.WordWarp.
Остальные свойства Memo:
Свойство | Описание |
property CaretPos: TPoint; | Координаты мигающего курсора относительно границ компонента. |
property Lines: TStrings; | Текстовые строки |
TScrollStyle = (ssNone, ssHorizontal, ssVertical, ssBoth); property ScrollBars: TScrollStyle; | Полосы прокрутки: ssNone - нет; ssHorizontal - горизонтальная, ssVertical - вертикальная, ssBoth - есть обе полосы. |
property Text: String; | Отображает текст хранимый компонентом в виде одной длинной строки, в которой границы отдельных строк определины символом EOL, |
property WantReturns: Boolean; | Если значение True, при нажатии Enter пользователь першеходить на новую строку, при False обрабатывается системой. |
property WantTabs: Boolean; | Если значение True, при нажатии Tab в текст вставляется символ табуляции, при False обрабатывается системой. |