Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое занятие 1.doc
Скачиваний:
8
Добавлен:
12.02.2015
Размер:
265.73 Кб
Скачать

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

Событие наступает при отпускании пользователем любой клави-

ши. В обработчике можно распознать отпускаемую клавишу