Информатика. Программирование в Delphi
109
Здесь четвертой строке редактора
Memol
присваивается новое значение
qwerty.
В классе
TStrings
нумерация строк начинается с нуля. Содержимое редак-
тора
Memo2
полностью очищается. В конец текста редактора
MemoЗ
добавляется
новая строка.
Содержимое компонента
Memo
можно загружать из текстового файла и со-
хранять в текстовом файле. Для этого удобно использовать методы
LoadFromFiie
(
const
FileName:
String
) и
SaveToFile
(
const
FileName
:
String
) класса
TString
.
Параметр
FileName
методов определяет текстовый файл для операций чтения и
записи.
Для удобства просмотра информации можно в поле редактирования задать
две полосы прокрутки с помощью свойства
ScrollBars
типа
TScrollStyle
, при-
нимающего следующие значения:
−
ssNone
– полосы прокрутки отсутствуют (по умолчанию);
−
ssHorizontal –
горизонтальная полоса прокрутки снизу;
−
ssVertical
– вертикальная полоса прокрутки справа;
−
ssBoth
– есть обе полосы прокрутки.
Текст в поле компонента
Memo
может быть выровнен различными спосо-
бами. Способ выравнивания определяется свойством
Alignment
типа
TAlignment
,
которое может принимать одно из следующих значений:
−
aLeftJustify
– выравнивание по левой границе (по умолчанию);
−
taCenter
– выравнивание по центру;
−
taRightJustify
– выравнивание по правой границе.
В отличие от однострочного редактора, компонент
Memo
обладает возможно-
стью реакции на нажатие клавиши
Enter
. Для того, чтобы при этом происходил ввод
новой строки, свойству
WantReturns
типа
Boolean
должно быть установлено зна-
чение
True
(по умолчанию). В противном случае редактор не реагирует на нажа-
тие клавиши
Enter
. Компонент
Memo
расположен на вкладке
Standard
. На рис.
7.1 он выделен кружком. Основные свойства (
Properties
) компонента
Memo
приведены в табл. 7.1, а его основные события (
Events
)
−
в табл. 7.2.
Рис. 7.1