русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание текстового редактора с использованием объекта RichEdit


Дата добавления: 2014-11-27; просмотров: 794; Нарушение авторских прав


Для создания текстового редактора нам понадобится компонент RichEdit, который представляет собой многострочный редактор, работающий с расширенным текстовым форматом RTF. Текст формата RTF хранит дополнительную служебную информацию, управляющую свойствами каждого абзаца и сменой шрифта по ходу текста.

Рассмотрим свойства компонента, которые понадобятся нам при создании программы.

 

Атрибуты абзаца доступны через следующие свойства:

Свойство Значение
Alignment Горизонтальное выравнивание текста абзаца относительно границ компонента
LeftIndent Отступ текста абзаца от левого края компонента
Numbering Указывает, надо ли вставлять слева от абзаца символы списка. Если содержит nsBullet символы списка вставляются.
RightIndent Отступ текста абзаца от правого края компонента

 

 

Свойства класса TRichEdit:

Свойство Значение
DefAttributes Определяет шрифтовые атрибуты всего текста
Lines Содержит набор строк текста
Paragraph Содержит атрибуты текущего или выделенного абзаца
SelAttributes Определяет шрифтовые атрибуты выделенного текста
SelLength Задает длину в символах выделенной части текста
SelStert Определяет номер первого символа выделенной части текста от начала текста (нумерация начинается с нуля)
SelText Содержит выделенный текст. Установка нового значения SelText заменяет выделенный текст на новый, а если нет выделения – вставляет его в позицию курсора.

 

Методы компонента RichEdit в основном совпадают с методами компонента Memo.

 

Оформите окно программы как показано на рисунке. Окно содержит главное меню, две панели инструментов «Стандартная» и «Форматирование», рабочую область и строку состояния.

Главное меню содержит пункты:



w Файл

° Создать

° Открыть

° Сохранить

° Сохранить как…

° Выход

w Правка

° Отменить

° Вырезать

° Копировать

° Вставить

° Удалить

° Найти

° Заменить

w Вид

° Панели инструментов

§ Стандартная

§ Форматирование

w Формат

° Шрифт

° Фон

w Помощь

° Справка

° О программе

Пункты меню должны выполнять команды приближенные к тем, которые исполняются в программе Word Pad.

Строка состояния должна отображать координаты текстового курсора, а в заголовок программы – название открытого документа.

 




<== предыдущая лекция | следующая лекция ==>
Объект ToolBar. | Класс TCanvas


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.801 сек.