6.3 Визуальное программирование в среде Lazarus
____________________________________________________________________
использовать компонент TMemo.
6.3.10.1. Компонент TMemo
Окно компонента ведет себя как обычный текстовый редактор типа
"Блокнот", т.е. доступны все стандартные функции редактирования (выделение,
копирование, вставка, удаление и пр.).
Информация в TMemo содержится в виде совокупности (массива) строк типа TStrings. Каждый элемент массива содержит ровно одну строку. Дос-
туп к отдельной строке осуществляется с помощью свойства Lines по ее но-
меру (индексу). Индекс указывается, как и положено для массивов, в квадрат-
ных скобках. Нумерация строк начинается с нуля. Общее количество строк со-
держится в свойстве Lines.Count.
Если строка не умещается целиком в окне, то можно установить свойство
WordWrap= true и тогда не уместившаяся часть строки будет автоматически перенесена на следующую строку.
Можно также установить полосы прокрутки свойством ScrollBars.
Возможные значения свойства:
ssNone – установлено по умолчанию, полосы прокрутки отсутствуют.
ssVertical – установить вертикальную полосу прокрутки.
ssHorizontal – установить горизонтальную полосу прокрутки.
ssBoth – установить и вертикальную и горизонтальную полосы.
ssAutoVertical – вертикальная полоса в окне компонента видна, но не доступна, пока окно не заполнится по вертикали.
ssHorizontal – горизонтальная полоса в окне компонента видна, но не доступна, пока окно не заполнится по горизонтали.
ssAutoBoth – объединяет два предыдущих значения.
Запретить пользователю редактирование можно, установив свойство
ReadOnly=true.