Memo — многострочное окно редактирования
Многострочное окно редактирования, используется для ввода, отображения
и редактирования многострочных текстов.
Основные свойства
|
Свойство |
Объявление / Описание |
|
Align |
Определяет способ выравнивания компонента в контейнере (ро- дительском компоненте) |
|
Alignment |
Управляет выравниванием текста: taLeftJustify — влево, ta- RightJustify — вправо, taCenter — по центру. Значение по умолчанию — влево |
|
Anchors |
Определяет привязку данного компонента к родительскому при изменении размеров последнего |
|
CanUndo |
Указывает, содержит ли компонент изменения, которые можно отменить. Доступ только для чтения |
|
CaretPos |
Указывает строку и символ расположения курсора (см. в приве- денном ранее описании Memo). Доступ только для чтения |
|
Font |
Определяет атрибуты шрифта |
|
Lines |
Строки текста — объект типа TStrings |
|
MaxLength |
Указывает максимальное количество символов, которое пользо- ватель может вводить в компонент. При значении 0 длина тек- ста неограничена |
|
Modified |
Указывает, редактировался ли пользователем текст в компоненте |
|
PopupMenu |
Определяет всплывающее меню, связанное с данным компонентом |
|
Readonly |
Указывает, может ли пользователь изменять текст в компоненте |
|
SelLength |
Определяет количество выделенных символов в тексте |
|
SelStart |
Указывает позицию первого выделенного символа в тексте или, если выделения нет, то позицию курсора |
|
SelText |
Текст, выделенный в окне |
|
Text |
Текст окна в виде одной строки |
|
WantReturns |
Указывает, можно ли вставить в текст символы возврата каретки |
|
WantTabs |
Указывает, можно ли вставить в текст символы табуляции |
|
Wordwrap |
Указывает, переносится ли текст на новую строку, если он пре- вышает ширину компонента |
Основные методы
|
Метод |
Объявление / Описание |
|
Clear |
Удаляет текст из окна |
|
Clear Selection |
Удаляет текст, выделенный в окне |
|
ClearUndo |
Очищает буфер отмены команд редактирования, так что ника кие изменения в тексте после этого не могут быть отменены |
|
СоруТо Clipboard |
Копирует выделенный текст в компоненте редактирования в Clipboard в формате CF_TEXT |
|
CutTo Clipboard |
Переносит выделенный текст в Clipboard в формате CF_TEXT и уничтожает его в окне |
|
PasteFrom Clipboard |
Переносит в окно текст из буфера Clipboard |
|
Perform |
Передает окну сообщение Windows Msg с параметрами WPa- ram и LParam |
|
SelectAll |
Выделяет весь текст в окне редактирования |
|
Undo |
Отменяет все изменения, хранившиеся в буфере отмены резуль- татов редактирования с момента последнего вызова ClearUndo |
Основные события
|
Событие |
Объявление / Описание |
|
OnChange |
Наступает, когда текст в окне может быть изменился. Свойство Modified показывает, действительно ли произошло изменение. Свойство Text отображает измененный текст |
|
OnKeyDown |
Событие наступает при нажатии пользователем любой клави- ши. В обработчике можно распознать нажатую клавишу |
|
OnKeyPress |
Событие наступает при нажатии пользователем клавиши симво- ла. В обработчике можно распознать вводимый символ и при необходимости изменить его или запретить его ввод |
|
OnKeyUp |
Событие наступает при отпускании пользователем любой клави- ши. В обработчике можно распознать отпускаемую клавишу |
