Информатика. Программирование в 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