{"id":233,"date":"2021-12-23T11:07:04","date_gmt":"2021-12-23T11:07:04","guid":{"rendered":"https:\/\/www.trichview.com\/wp\/?p=233"},"modified":"2021-12-23T11:07:09","modified_gmt":"2021-12-23T11:07:09","slug":"trichview-20-scalerichview-11-reportworkshop-4","status":"publish","type":"post","link":"https:\/\/www.trichview.com\/wp\/2021\/12\/23\/trichview-20-scalerichview-11-reportworkshop-4\/","title":{"rendered":"TRichView 20, ScaleRichView 11, ReportWorkshop 4"},"content":{"rendered":"\n<p>We released new versions of our components: TRichView 20, ScaleRichView 11, ReportWorkshop 4.<\/p>\n\n\n\n<p><strong>Major changes since the last major update (TRichView 19, ScaleRichView 10, ReportWorkshop 3):<\/strong><\/p>\n\n\n\n<p>TRichView:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>new FireMonkey version for Windows and macOS<\/li><li>support for Delphi and C++Builder 11 Alexandria<\/li><li>Markdown import<\/li><li>new selection drawing mode<\/li><li>new list numbering types<\/li><li>end-user help in RichViewActions<\/li><li>equation objects can use both the free and the commercial version of Adit Math Engine<\/li><li>functions for HTML from RTF de-encapsulation<\/li><\/ul>\n\n\n\n<p>ScaleRichView:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>support for new features of TRichView<\/li><li>support for Delphi and C++Builder 11 Alexandria<\/li><li>improved zooming<\/li><li>shared TRVStyle properties<\/li><\/ul>\n\n\n\n<p>Report Workshop<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>support for new features of TRichView<\/li><li>support for Delphi and C++Builder 11 Alexandria<\/li><li>new date and time functions<\/li><li>new {$header} and {$footer} commands<\/li><\/ul>\n\n\n\n<p>Trial versions are available:<br><a href=\"https:\/\/www.trichview.com\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.trichview.com\/download\/<\/a><\/p>\n\n\n\n<p>This update is free for customers who ordered the components in 2020 and 2021<br>(also, VCL+LCL version of TRichView is free for customers who ordered TRichView in 2007 and before).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TRichView &#8211; semitransparent selection<\/h2>\n\n\n\n<p>By default, selection is drawn using properties of\u00a0<a href=\"https:\/\/www.trichview.com\/help\/idh_class_trvstyle.html\" target=\"_blank\" rel=\"noreferrer noopener\">TRVStyle<\/a>:\u00a0<a href=\"https:\/\/www.trichview.com\/help\/idh_trvstyle_selcolors.html\" target=\"_blank\" rel=\"noreferrer noopener\">SelColor<\/a>\u00a0for background, SelTextColor for text (and similar properties for displaying selection when focus shifts to another control).<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img decoding=\"async\" src=\"https:\/\/www.trichview.com\/forums\/download\/file.php?id=2151\" alt=\"classic-selection.jpg\"><\/p>\n\n\n\n<p>Since this version, an alternative mode is implemented: semitransparent selection. It is activated if you define a partial selection opacity in\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.trichview.com\/help\/idh_trvstyle_selcolors.html\" target=\"_blank\">SelOpacity<\/a>\u00a0property<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img decoding=\"async\" src=\"https:\/\/www.trichview.com\/forums\/download\/file.php?id=2152\" alt=\"new-selection.jpg\"><\/p>\n\n\n\n<p>By default, the classic selection mode is used in VCL, LCL, and FireMonkey versions.<br>However, a new\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.trichview.com\/help\/idh_trichview_options.html\" target=\"_blank\">option<\/a>\u00a0is added to FireMonkey version: rvoDefaultSelectionFill.<br>If set (default), the component searches for a brush resource named &#8216;selection&#8217; in the linked FireMonkey style, and takes a selection color and an opacity from it. By default, TRichView uses &#8216;memostyle&#8217; that has a semitransparent selection brush in resources. So TRichView editor now looks consistent with FireMonkey TEdit and TMemo controls.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ScaleRichView: shared TRVStyle properties<\/h2>\n\n\n\n<p>In ScaleRichView, WYSIWYG editor control (<a href=\"https:\/\/www.trichview.com\/help-scalerichview\/tsrichviewedit.htm\" target=\"_blank\" rel=\"noreferrer noopener\">TSRichViewEdit<\/a>) has several internal editors (for editing the main document, a header, a footer, footnotes\/endnotes\/text boxes). Each internal editor is linked to its own internal TRVStyle control.<br>Before this version, these TRVStyle controls were independent (they had only one shared property: a collection of named styles\u00a0<a href=\"https:\/\/www.trichview.com\/help\/idh_trvstyle_styletemplates.html\">StyleTemplates<\/a>).<br>Since this version, all properties of these TRVStyle controls are shared (except for properties representing text, paragraph and list attributes).<br>It simplifies changes. For example, if you set SRichViewEdit.RichViewEdit.Style.SelOpacity, this change affects all parts of the editor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ScaleRichView: zooming mode<\/h2>\n\n\n\n<p>Depending on property settings, zooming in TSRichViewEdit may be applied either to pages (<em>print<\/em> and <em>side-to side<\/em> view modes) or to document content (<em>web mode<\/em> and <em>read mode<\/em>).<br>Zooming of pages is very fast, but zooming of content may require some time. Because of this, for large documents, fast multiple changes of\u00a0<a href=\"https:\/\/www.trichview.com\/help-scalerichview\/tsrvviewproperty_zoompercent.htm\" target=\"_blank\" rel=\"noreferrer noopener\">ZoomPercent<\/a>\u00a0may be a problem.<\/p>\n\n\n\n<p>Since this version, in slow zooming modes, when zooming is initiated by a mouse wheel or a track bar on a zooming panel, the editor enters in a special zooming mode. The zooming percent is displayed using\u00a0<a href=\"https:\/\/www.trichview.com\/help-scalerichview\/tsrvviewproperty_zoomfont.htm\" target=\"_blank\" rel=\"noreferrer noopener\">ZoomFont<\/a>. ZoomPercent is assigned when the user finishes using a mouse wheel \/ trackbar.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.trichview.com\/forums\/download\/file.php?id=2153\" alt=\"zooming-mode.png\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Report Workshop: header and footer commands<\/h2>\n\n\n\n<p>In Report Workshop, when a data query was applied to a document, it was applied to the whole document.<br>If you wanted to add some fixed part at the beginning and\/or the end of the document, the only solution was applying a data query not to a document, but to a report table.<\/p>\n\n\n\n<p>Since this version, this limitation is removed. You can define a report header and\/or footer. A data query is applied to content between them.<br>They are defined using\u00a0<a href=\"https:\/\/www.trichview.com\/help-report\/commands.htm\" target=\"_blank\" rel=\"noreferrer noopener\">{$header} and {$footer}<\/a>\u00a0commands.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.trichview.com\/forums\/download\/file.php?id=2154\" alt=\"header-footer-template.png\"\/><figcaption><strong>Report template<\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.trichview.com\/forums\/download\/file.php?id=2155\" alt=\"header-footer-report.png\"\/><figcaption><strong>Report result<\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<p>PS: Report header\/footer should not be confused with page header\/footer.<br>Report header\/footer is a part at the beginning\/end of the document which is not repeated when a document data query is applied.<br>Page header\/footer is an additional document which is displayed on top\/bottom of each page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New in FireMonkey version<\/h2>\n\n\n\n<p>In this update, the following additional components were ported to FireMonkey (Windows and macOS):<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>RvHtmlImporter (allows loading HTML files and streams)<\/li><li>RichViewXML (allows saving and loading TRichView content as XML)<\/li><\/ul>\n\n\n\n<p>Limitations in this version:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>RvHtmlImporter: HTML pasting from the Clipboard is supported only in Windows<\/li><li>RichViewXML: TImageList is not supported in FireMonkey version (including bullets and hotspot items, and image list types of paragraph lists)<\/li><\/ul>\n\n\n\n<p>These limitations will be removed in future updates.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integration with DevExpress Ribbon VCL<\/h2>\n\n\n\n<p>We&#8217;ve updated components for integration of TRichView and Developer Express VCL components.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Support of the recent version<\/h4>\n\n\n\n<p>Since this version, TRichView requires DevExpress VCL 21.2 or newer (because it contains a newly introduced IAccessible helper class).<br>If you still use an older version of DevExpress VCL, remove the define {$DEFINE DX_VER_21_2} from cxTRichView.pas<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">New controls for TdxRibbon<\/h4>\n\n\n\n<p>In the previous update of TRichView+DevExpress integration components, we introduced new controls and helper classes for DevExpress Ribbon.<br>In this update, we added a new control for the ribbon: TdxBarRVFStyleTemplateCombo. It displays a list of named styles of text and paragraphs.<br>This control is an analog of TRVStyleTemplateComboBox, which is based on a standard TComboBox. TdxBarRVFStyleTemplateCombo implements almost all its features (except for a mode of displaying only used and important styles).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.trichview.com\/forums\/download\/file.php?id=2156\" alt=\"devexpress-styles.jpg\"\/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Live spelling check<\/h4>\n\n\n\n<p>Since this update, TRVAdxRibbonPopupMenu supports live spelling checking.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.trichview.com\/forums\/download\/file.php?id=2157\" alt=\"devexpress-spelling-check.png\"\/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We released new versions of our components: TRichView 20, ScaleRichView 11, ReportWorkshop 4. Major changes since the last major update (TRichView 19, ScaleRichView 10, ReportWorkshop 3): TRichView: new FireMonkey version for Windows and macOS support for Delphi and C++Builder 11 Alexandria Markdown import new selection drawing mode new list numbering types end-user help in RichViewActions [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[6,13,12,10],"tags":[],"class_list":["post-233","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","category-reportworkshop","category-scalerichview","category-trichview"],"uagb_featured_image_src":{"full":["https:\/\/www.trichview.com\/wp\/wp-content\/uploads\/2021\/12\/trichview20-selection.png",731,632,false],"thumbnail":["https:\/\/www.trichview.com\/wp\/wp-content\/uploads\/2021\/12\/trichview20-selection-150x150.png",150,150,true],"medium":["https:\/\/www.trichview.com\/wp\/wp-content\/uploads\/2021\/12\/trichview20-selection-300x259.png",300,259,true],"medium_large":["https:\/\/www.trichview.com\/wp\/wp-content\/uploads\/2021\/12\/trichview20-selection.png",731,632,false],"large":["https:\/\/www.trichview.com\/wp\/wp-content\/uploads\/2021\/12\/trichview20-selection.png",731,632,false],"1536x1536":["https:\/\/www.trichview.com\/wp\/wp-content\/uploads\/2021\/12\/trichview20-selection.png",731,632,false],"2048x2048":["https:\/\/www.trichview.com\/wp\/wp-content\/uploads\/2021\/12\/trichview20-selection.png",731,632,false]},"uagb_author_info":{"display_name":"Sergey Tkachenko","author_link":"https:\/\/www.trichview.com\/wp\/author\/sergey-tkachenko\/"},"uagb_comment_info":11,"uagb_excerpt":"We released new versions of our components: TRichView 20, ScaleRichView 11, ReportWorkshop 4. Major changes since the last major update (TRichView 19, ScaleRichView 10, ReportWorkshop 3): TRichView: new FireMonkey version for Windows and macOS support for Delphi and C++Builder 11 Alexandria Markdown import new selection drawing mode new list numbering types end-user help in RichViewActions&hellip;","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/posts\/233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/comments?post=233"}],"version-history":[{"count":1,"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"predecessor-version":[{"id":235,"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/posts\/233\/revisions\/235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/media\/234"}],"wp:attachment":[{"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trichview.com\/wp\/wp-json\/wp\/v2\/tags?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}