Page 1 of 1

ScaleRichView 8.4 - Lazarus

Posted: Mon Nov 05, 2018 9:28 am
by Sergey Tkachenko
We updated our rich text editing components.


ScaleRichView v8.4 is compatible with Lazarus (32-bit and 64-bit Windows platforms).
In this version, the following main sets of components were ported to Lazarus:
  • TRichView
  • RichViewActions
  • ScaleRichView
To-do: SRVControls, Report Workshop.

Unfortunately, custom drawn in scrollbars do not work good in Lazarus, so skinning in TSRVScrollBar is disabled for Lazarus.

We ported ScaleRichView demo projects to Lazarus. They can be found in <TRichView Dir>\ScaleRichView\Demos\Lazarus\
Delphi projects for ScaleRichView were moved to <TRichView Dir>\ScaleRichView\Demos\Delphi\. To avoid duplicates, I recommend to uninstall existing version of ScaleRichView before installing this update.

All ScaleRichView demos were ported to Lazarus, except for:
- the demos in RVDemos folder (containing ScaleRichView versions of TRichView demos)
- the demos that use TMetafile (because this class is not available for Lazarus)
- the demos that use ShockWave Flash ActiveX

Lazarus ScaleRichView ActionTest demos have the same differences with Delphi demos as ActionTest demos for TRichView (except for changes in the note editor window, because ScaleRichView does not need a separate window to editing notes and text boxes: it edits them inplace in WYSIWYG mode).
scalerichview.png (89.7 KiB) Viewed 15245 times
ScaleRichView ActionTest demo with tabbed MDI

PS: Currently, our components are compatible with Lazarus 1.8.4. We will update them to Lazarus 2.0 when it will be officially released.

Previous version ... f=6&t=9262

Re: ScaleRichView 8.4 - Lazarus

Posted: Mon Nov 05, 2018 10:12 am
by Sergey Tkachenko
Other changes

Zooming panel in ScaleRichView

We changed appearance of the zooming panel in "flat" icon mode. You can see the new look of this panel on the screenshot above (the bottom right corner).

High DPI display modes

We updated the ruler components. Since this version, ruler elements (for changing indents, resizing tables, managing tab positions) are scaled according to the screen DPI (dots per inch).

The new flat icons for ScaleRichView zooming panel are available for screen modes from 100% to 400%, so they are displayed at high quality in high DPI screen modes.

Since this version, the current DPI is stored in RVF files, and controls are scaled according to DPI after loading.

UI translations

Danish translation of RichViewActions and Report Workshop was updated (thanks to Kurt Bilde)