Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Многострочные окна редактирования Memo и Richedi



Компоненты Memo и RichEdit являются окнами редактирования многострочного текста. Они так же, как и окно Edit, снабжены многими функциями, свойственными большинству редакторов, например, «горячие» клавиши копирования, вставка, вырезание выделенного объекта.

В компоненте Memo формат (шрифт, выравнивание) одинаков для всего текста и определяется его свойством Font.

Компонент Richedit работает с текстом в формате RTF. Атрибуты фрагмента текста можно задать свойством SetAttributes

Основное свойство окон Memo и Richedit – Lines, содержащее текст окна в виде списка строк и имеющее тип Tstrings. Во время выполнения приложения вы можете заносить текст в окно редактирования с помощью методов свойства Lines типа Tstrings. Весь текст содержится в свойстве Text. Доступ к отдельной строке текста получают с помощью свойства String [Index:Integer]. Индексы, как и везде в Delphi, начинаются с 0.

Memo1.Lines.String[0 ] – текст первой строки. Однако если используется свойство Word-Wrap = true, то индексы строк будут меняться в зависимости от размера окна редактирования. Свойство только для чтения Count указывает число строк в тексте.

Для очистки текста в окне надо выполнить процедуру Clear. Этот метод относится к самому окну, а не к его свойству Lines.

Для занесения новой строки в конец текста можно воспользоваться его методами Add и Append свойства Lines. Для загрузки текста из файла применяют метод LoadFromFile.





Дата публикования: 2014-10-25; Прочитано: 329 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...