Новое в версии 15

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

Новое в версии 15

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

Следующие графические классы регистрируются автоматически (не вызывайте функции RegisterClass или RegisterClassAlias ​​для этих классов):

(для Delphi 2009+) TPngImage. Кроме того, TPngImage автоматически регистрируется как формат PNG по умолчанию и как графический формат HTML (см. TRVGraphicHandler)

(для Delphi 2010+) TWicImage. Кроме того, по умолчанию активирована функция отображения миниатюр для TWicImage.

(для Delphi 2007+) стандартный TGifImage – если модуль RVGifAnimate2007 включён в проект;

TGifImage от Андерса Меландера (Anders Melander) – если модуль RVGifAnimate включён в проект;

TJvGifImage из JEDI JVCL – если модуль RVJvGifAnimate включён в проект.

Параметр добавлен в метод TRVPrint.GetHeaderRect, GetFooterRect.

Новые значения добавлены в тип TRVUndoType.

Новые типы элементов документа

сноски в рамке и текстовые поля в рамке

поле «номер страницы»

поле «число страниц»

Экспорт DocX

ТРВ-Редактор может сохранять файлы формата Microsoft Word 2007+ (*.docx).

Минимальные требуемые версии для этой функциональности: Delphi: 4; C++Builder: 2006.

Новые методы TCustomRichView: SaveDocX, SaveDocXToStream.

Новое событие OnSaveDocXExtra.

Новые опции для TCustomRVFontInfo.Options: rvteoDocXCode и rvteoDocXInRunCode.

Новые свойства TRVOfficeConverter: ExcludeDocXImportConverter, ExcludeDocXExportConverter.

Поддержка сенсорного экрана

Поддерживаются операции с сенсорным экраном (для Delphi 2010+). Опубликованы стандартные свойства и события, связанные с сенсорным управлением (Touch и OnGesture).

Все визуальные компоненты поддерживают жест прокрутки пальцем (панорамирование). TRVPrintPreview также поддерживает масштабирование двумя пальцами.

Маркеры выделения реализованы в TRichView и TRichViewEdit. Они отображаются для выделения, если оно было создано двойным (выделение слова) или тройным (выделение абзаца) касанием. В качестве альтернативы вы можете отображать и скрывать их с помощью свойства SelectionHandlesVisible.

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

Печать и рисование

В TRVPrint появились новые свойства, задающие размеры: Margins, HeaderY, FooterY, Units. Новые свойства заменяют свойства LeftMarginMM, TopMarginMM, RightMarginMM, BottomMarginMM, HeaderYMM, FooterYMM. Старые свойства по-прежнему работают. Главное преимущество новых свойств – более высокая точность. Даже если Units – миллиметры, вы можете задавать свойства точнее, поскольку размеры являются значениями с плавающей запятой.

Теперь вы можете задавать разные верхние и нижние колонтитулы для первой страницы, а также для нечётных/чётных страниц. TRVPrint.SetHeader и SetFooter имеют дополнительный необязательный параметр, указывающий тип верхнего/нижнего колонтитула. Новые свойства: TitlePage, FacingPages.

Новое свойство: PageNoFromNumber задаёт начальное значение для полей «номер страницы». В TRVReportHelper номера страниц можно запрашивать в событии OnGetPageNumber.

Новое свойство TRVReportHelper.NoMetafiles позволяет рисовать метафайлы через растровые изображения.

Редактирование

Новые методы, позволяющие изменять свойства TRichViewEdit в режиме редактирования (с возможностью отмены): SetIntPropertyEd, SetStrPropertyEd, SetFloatPropertyEd, SetBackgroundImageEd. Они изменяют поля, DocParameters, свойства фона.

Новые методы, позволяющие изменять свойства элементов в TRichViewEdit в режиме редактирования (с возможностью отмены):

SetCurrentItemExtraIntPropertyEx, SetItemExtraIntPropertyExEd;

SetCurrentItemExtraStrPropertyEx, SetItemExtraStrPropertyExEd.

Они поддерживают больше свойств, чем старые методы.

Атрибуты текста

Новое свойство SizeDouble позволяет задать размер шрифта с большей точностью.

Визуальные изменения

Новое свойство TRVStyle.FontQuality.

Качественное масштабирование изображений.

Другие изменение

Добавлены пакеты для Delphi и C++Builder XE4, XE5, XE6, XE7.

Поддерживаются сноски/концевые сноски, использующие символ (вместо числа).

Вся работа с графическими классами собрана в классе TRVGraphicHandler, доступном через переменную RVGraphicHandler.

Переменная RichViewJustifyBeforeLineBreak позволяет включать выравнивание строк перед переносами строк.

Более быстрая обработка скрытого текста.

Новые свойства:

TRVScroller.NoHScroll;

TCustomRichViewEdit.ForceFieldHighlight.

Новая опция для TCustomRichView.Options: rvoPercentEncodedURL.