Новое в версии 20

<< Нажмите, чтобы показать Содержание >>

Новое в версии 20

Совместимость

Для использования математических объектов с бесплатной версией математического движка Adit необходимо включить в проект модуль RVBasicMathWrapper.

Некоторые функции и константы были перемещены в другие модули (RVCoordFuncs, RVColorFuncs, RVClipboard).

При назначении TRVStyle.MainRVStyle, используются не только его шаблоны стилей (StyleTemplates), но и все остальные свойства TRVStyle (за исключением коллекций стилей текста, абзацев и списков).

RAD Studio 11 Alexandria

ТРВ-Редактор поддерживает Delphi и C++Builder 11.

FireMonkey

Компоненты TRichView, TRichViewEdit, TRVStyle, TRVPrint, TRVReportHelper портированы на FireMonkey.

Поддерживаемые платформы:

▪Windows 32-бит и 64-бит (RAD Studio XE6 и новее)

▪macOS 64-бит (Delphi 10.3 и новее)

▪macOS ARM 64-бит (Delphi 11 и новее)

См. информацию о различиях между VCL- и FireMonkey-версиями.

Markdown

Новые методы для загрузки Markdown в TRichView: LoadMarkdown, LoadMarkdownFromStream, и вставки в TRichViewEdit: InsertMarkdownFromFileEd, InsertMarkdownFromStreamEd.

При вызове LoadFromStream вы можете выбрать между загрузкой простого текста и Markdown (добавлен новый необязательный параметр).

Подробности приведены в разделе справки о классе TRVMarkdownProperties.

RTF и DocX

Новые свойства для настройки импорта и экспорта RTF и DocX:

•CanReuseNumberedLists

•ConvertSymbolFonts

Объекты математических выражений

В объектах математических выражений поддерживаются как бесплатная, так и коммерческая версии математического движка Adit.

Чтобы использовать бесплатную версию (входит в состав установки ТРВ-Редактора), добавьте модуль RVBasicMathWrapper в свой проект.

Чтобы использовать коммерческую версию, добавьте модуль RVAdvMathWrapper в свой проект.

Нестандартное рисование

Новые методы добавлены для рисования поверх рисунков в документе:

▪TCustomRichView.OnAfterDrawImage

▪TCustomRVPrint.OnAfterPrintImage

Внешний вид выделенного фрагмента

Введен новый режим рисования выделения: полупрозрачное выделение. В этом режиме вместо использования специальных цветов для рисования фона и текста выделенного фрагмента, этот фрагмент затеняется специальным цветом.

Новое свойство: TRVStyle.SelOpacity.

В FireMonkey-версии появилась опция для получения цвета и прозрачности выделения из связанного визуального стиля: rvoDefaultSelectionFill для свойства Options.

Таблицы

Новая операция:

▪TRVTableItemInfo.MoveRows.

Другое

▪новые типы счётчика списка: строчными греческими буквами и десятичным числом с начальным нулём.

▪новая глобальная переменная RichViewCtrlUpDownScroll указывает как обрабатываются нажатия клавиш  Ctrl + ↑  и  Ctrl + ↓ .

▪новый метод TRichViewEdit.MoveCaret.

▪улучшения сохранения HTML: для нумерации абзацев, где это необходимо, сохраняются рассчитанные значения счётчика списка.

▪Извлечение HTML из RTF