Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Объект ControlBar

Компонент служит удобным контейнером для размещения инструментальных панелей ToolBar. Он активно использует технологию Drag&Dock для управления положением панелей.

 

Свойство Значение
AutoDrag Разрешает/запрещает компонентам ToolBar покидать границы Control Bar
DragKind Определяет способ использования мыши:  
DragMode Определяет, как будет выполняться комплекс действий, связанных с Drag&Dock. dmManual – вручную (программой) dmAutomatic – автоматически (свойствами и методами компонента)
Picture Содержит изображение, которое, периодически повторяясь, создает фон компонента.

 

Для создания текстового редактора нам понадобится компонент 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.

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

 


Глава XXII. Графика в Delphi

Программирование графики в Windows является сложным и трудным процессом, но в Delphi имеются классы, существенно упрощающие использование графических средств Windows:

§ Tcanvas – для дисплейного контекста

§ TFont – для шрифта

§ TPen – для пера

§ TBrush – для кисти

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 544; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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