главная карта сайта связь с нами

Memo

Компонент Delphi Memo являются окном редактирования многострочного текста который можно загружать из файла либо сохранять введенную информацию в файл текстового формата(рис 1).

Компонент Memo

В Memo формат текста (шрифт, выравнивание, цвет и т.д.) одинаков для всего текста и определены они в свойстве Font. Сохранены текст из Memo в файл не сохраняет элементы форматирования(шрифт, размер и т.п.) При последующем открытии этого файла, в Memo формат текста будет определяться текущим свойством Font компонента Memo, а не в том формате в котором был сохранен ранее.
Текст в Memo размещен построчно. Поэтому имеется доступ к строкам текста отдельно. Строки Memo являются объектами Lines[i] тип которого String, где i — номер строки, отчет начинается от нуля. Lines[i] доступен как для чтения, так и для записи. Поэтому текст в компоненте Memo есть возможность редактировать не только с помощью клавиатуры, но и программно. Например

Этим способом можно только редактировать текст, для добавления новой строки используются функции: Memo1.Lines.Add() добавляет новую строку в конец текста, а Memo1.Lines.Insert() вставляет новую строку перед указанной. Для удаление строк используется Memo1.Lines.Delete(i) где i — номер строки. Для определения количества строк используется функция Memo.Lines.Count. Рассмотрим процедуры для сохранения и загрузки текста:
Сохранение текста в файл осуществляется командой

Загрузка текста из файла осуществляется командой

свойства Memo

 Text   текст, находящийся в поле Memo
 Lines  массив строк доступ к которым осуществляется по номеру. нумерация начинается с нуля
 Lines.Сount  количество строк в поле
 Font  шрифт, применяемый для отображения выводимого текста
 ParentFont  признак наследования свойств шрифта от  родительской формы


Комментарии закрыты.

Подписаться

Введите адрес электронной почты: