logo search
3-4 знакомство с delphi

Edit1.Text Edit1.Clear п2.5. Многострочный редактор Memo

В отличие от компонента Edit. компонент Memo может содержать несколько строк, которые задаются либо свойством Text , либо свойством Lines (рис.П2.2).

Рис.П2.2. Компонент Memo и его свойства

Свойство Text используется для доступа ко всему содержимому компонента, а свойство Lines — для построчного доступа (строки нумеруются с нуля). Например, содержимое нулевой строки компонента Memo1 обозначается так: Memo1.Lines [0].

Все свойства, описанные при рассмотрении компонента Edit, имеются и у компонента Memo.

Помимо методов, приведенных в табл. П2.4 и компоненту Memo как единому целому (например, Memol.Clear) , имеются методы, применяемые к свойству Lines, которое хранит строки, отображаемые в редакторе (табл. П2.5).

Например, чтобы добавить в окно редактора Memo1 строку с текстом, набранным в строке редактирования Edit1, а затем сохранить текст, находящийся в окне редактора, в файле на устройстве Е, нужно предусмотреть в программе выполнение операторов

Memol.Lines.Add(Edit1.Text);

Memo1.Lines.SaveToFiIe('E:\');

или

With Memo1.Lines do

 begin Add(Editl.Text); SaveToFile('E:\'); end;

Таблица П2.5

Методы, применяемые к свойству Lines

Метод

Выполняемые действия

Add (S);

Вставка строки S в конец текста.

Delete(N)

Удаление N-й строки.

Insert(N,S)

Вставка строки S так, чтобы она стала N-й строкой.

LoadFromFile(S)

Заполнение редактора текстом из файла (S - спецификация файла)

SavеТоFilе(S)

Сохранение текста в файле (S- спецификация файла).