Работа с многострочным редактором Memo

Компонент Memo находится на странице Standart Палитры компонентов. Для доступа ко всем строкам компонента Memo служит свойство Text типа String. Для доступа к отдельным строкам компонента используется свойство Lines типа TStrings. Это специальный класс, который создан для работы со списками, имеет набор свойств и методов, некоторые из которых будут рассмотрены при работе с Memo. Нумерация строк начинается с нуля. Для того, чтобы изменить содержимое конкретной строки, нужно обратиться к ней по номеру:

Form1.Memo1.Lines[10]:='Меняем содержимое 11 строки сверху';

Чтобы добавить строку, используют метод Add(const S:String):

Form1.Memo1.Lines.Add('добавляем строку в конец текста');

Также строки можно стереть, использовав метод Clear:

Form1.Memo1.Lines.Clear;

Содержимое компонента можно загружать и сохранять в файл. Для этого используют следующие процедуры:

LoadFromFile(const FileName:String) – загрузить из файла, SaveToFile(const FileName: String) – сохранить в файл.

Для того, чтобы удобно просматривать информацию, используют полосы прокрутки (свойство ScrollBar), которое может принимать следующие значения:

· ssNone – нет полос прокрутки (по умолчанию);

· ssHorizontal – только горизонтальная полоса прокрутки;

· ssVertical - только вертикальная полоса прокрутки;

· ssBoth – обе полосы прокрутки.

Для выравнивания текста в Memo используют свойство Alignment, которое может принимать следующие значения:

Ø taLeftJustify – выравнивание по левой границе (по умолчанию);

Ø taCenter – выравнивание по ширине;

Ø taRightJustify – выравнивание по правой границе.

По умолчанию свойство lines компонента Memo имеет значение Memo1. Это значение можно очистить или ввести нужные значения на этапе конструирования через Инспектор объектов. Для этого выберите свойство lines (рисунок 16), нажмите на «точки» справа. В результате откроется окно редактирование строк, в котором удалите ненужный текст или введите необходимый и нажмите кнопку Ok.

Рисунок 16 - Работа со свойством Lines

Пример работы с Memo представлен в главе «Диалоги».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: