Компонент MEMO
Автор arsenikrmaks На чтение 2 мин
Редактор текста класса ТМето (вкладка Standard палитры инструментов) предназначен для ввода произвольного количества строк текста. Эти строки пронумерованы (начиная с нуля) и хранятся в свойстве Lines класса TStrings. Управление строками осуществляется с помощью методов и свойств класса TStrings.
Основные свойства компонента класса ТМето перечислены в таблице.
Свойство
|
Описание
|
ScrollBars |
Определяет наличие и тип полос прокрутки:
ssNone – полосы отсутствуют;
ssBoss – две полосы: вертикальная и горизонтальная;
ssHorizontal – только горизонтальная полоса;
ssVertical – только вертикальная полоса |
WantReturns |
Задает клавиши, нажатие которых приводит к переходу на новую строку:
при true – это клавиша Enter;
при false – Ctrl+Enter |
WantTabs |
Если данное свойство имеет значение true, то в тексте можно сдвигать первую строку абзаца с помощью клавиши Tab, но нельзя переходить к другим элементам управления при нажатии этой клавиши. Если же данное свойство равно false, все происходит наоборот |
WordWarp |
Если данное свойство установлено в true, то происходит автоматический перенос слов, которые не помещаются в строке, на новую строку |
Для выделения всего текста в редакторе можно воспользоваться методом SelectAII. Компонент ТМето можно заполнить информацией из текстового файла с помощью метода LoadFromFile. В свою очередь, сохранение содержимого многострочного редактора ТМето в файле осуществляется с помощью метода SaveToFile.
|