СРВ-Редактор для Дельфи и Си++Билдера (ScaleRichView для Delphi и C++Builder)
Показать или спрятать менюTRichView.ru

  СРВ-Редактор (ScaleRichView)

Windows

Что такое СРВ-Редактор (ScaleRichView)

СРВ-Редактор (ScaleRichView) – это пакет компонентов для редактирования документов в том виде, котором они могут быть напечатаны. Такой режим редактирования называют «WYSIWYG» (англ. «What You See Is What You Get» – «что видишь, то и получишь»). СРВ-Редактор создан на основе ТРВ-Редактора (TRichView) и Инструментов интерфейса ТРВ (RichViewActions).

Компоненты СРВ-Редактора (ScaleRichView) могут быть использованы в Дельфи, Си++Билдере и Лазарусе (Delphi, C++Builder и Lazarus), как компоненты VCL и LCL.
Минимальная требуемая версия Delphi – 5.
Поддерживаемые платформы Lazarus: Windows.

Используя ТРВ-Редактор (TRichView) для форматирования документа, СРВ-Редактор (ScaleRichView) по-своему отрисовывает, масштабирует и разбивает на страницы документы. При этом один компонент-редактор из СРВ-Редактора (ScaleRichView) позволяет редактировать все части документа: главный документ, колонтитулы, сноски, плавающие текстовые поля (в ТРВ-Редакторе без СРВ-Редактора возможна печать такого документа, но для редактирования каждой части потребуется отдельный компонент-редактор).

Программный доступ к документу в СРВ-Редакторе (ScaleRichView) осуществляется через несколько скрытых компонентов-редакторов ТРВ-Редактора, поэтому при работе со СРВ-Редактором используются те же методы, что и при работе с ТРВ-Редактором.

СРВ-Редактор – это дополнение к ТРВ-Редактору, для его использования необходимо установить пакеты ТРВ-Редактора. Приобретается он либо в пакете «ТРВ-Редактор + СРВ-Редактор», либо позже, после регистрации ТРВ-Редактора.

Главными особенностями СРВ-Редактора (ScaleRichView) являются:

  • поддержка практически всех возможностей ТРВ-Редактора (TRichView) для форматирования документов;
  • режим редактирования страницы;
  • масштабирование;
  • разбиение на страницы в реальном времени;
  • поддержка более 120 стандартных форматов бумаги: ISO (Европа), ANSI (США), JIS (Япония) и т.д.;
  • поддержка вывода на экран и на печать документа в различных форматах (например, документ может быть в формате A5, на печать выведен в формате A3);
  • управляемое программой положение страниц на экране;
  • множество режимов отображения документа (черновик, разметка страницы, веб-режим, режим чтения и другие);
  • подсказка, возникающая при прокрутке станиц и содержащая номер страницы и краткий текст;
  • вертикальное и горизонтальное графические меню (панели инструментов) в области полос прокрутки;
  • полная поддержка Инструментов интерфейса ТРВ (RichViewActions);
  • поддержка визуальных компонентов в документах, как стандартных, так и созданных специально для работы в СРВ-Редакторе.

Подробнее о СРВ-Редакторе (ScaleRichView)

Схема компонентов в составе СРВ-Редактора (ScaleRichView)

Компоненты в пакете СРВ-Редактора (ScaleRichView)

TSRichViewEdit – текстовый процессор, обеспечивающий редактирование документов в страничном режиме, с поддержкой масштабирования, с настройками режима отображения и др.
TDBSRichViewEdit – версия компонента TSRichViewEdit для работы с базами данных.
TSclRVRuler – аналог компонента TRVRuler из Инструментов интерфейса ТРВ (RichViewActions), но предназначен для работы c TSRichViewEdit.
TSRVPageScroll – компонент, показывающий уменьшенные изображения всех страниц в документе.
TSRVToolBar – панель инструментов, основное назначение которой – интеграция в область полос прокрутки TSRichViewEdit.
TSRVToolWindow предназначен для показа панели инструментов во всплывающем окне.
TSRVPrint печатает документ из TSRichViewEdit; редактор и сам может распечатать документ, но TSRVPrint поддерживает специальные режимы печати, например печать постеров на нескольких листах.
TSRVPreview – компонент для предварительного просмотра того, как TSRVPrint распечатает документ.
TSRVTabSet – вкладки, каждая из которых имеет иконку и текст; этот компонент удобен для организации работы с несколькими документами.
TSRVScrollBar – полоса прокрутки; используется в TSRichViewEdit, но может быть полезна как отдельный компонент.
TSRVSkinManager – компонент для задания внешнего вида TSRVTabSet и TSRVScrollBar.

Как узнать больше о СРВ-Редакторе (ScaleRichView)