Информатика. Программирование в 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
I...,99,100,101,102,103,104,105,106,107,108 110,111,112,113,114,115,116,117,118,119,...370