TRichView.com
HomeFeaturesHistoryDownloadOrderResourcesApplicationsSupportContacts

Actions
    RichViewActions
Components
    RichViewXML
     DevExpress
Spell checkers
Reporting tools
    ReportBuilder
Other Resources
Plug-ins

      Additional Resources 

1. Editors for DevExpress VCL Components

License: Free addon for TRichView v14.5+ and Developer Express VCL components (ExpressEditors Library, ExpressQuantumGrid™ Suite, ExpressSkins™, ExpressSpellChecker™)
Required compiler versions: Delphi 7 or newer, C++Builder 2007 or newer
Source code: included
Last version: v1.5.3, released May 13, 2013
Source code (43 KB)

Editors

This package includes two components:
TcxTRichViewEdit Icon TcxTRichViewEdit — advanced rich text editor;
TcxDBTRichViewEdit Icon TcxDBTRichViewEdit — data-aware advanced rich text editor.

By default, Developer Express components use the standard RichEdit control as a rich text data editor, so only basic formatting features are available. Our controls have a programming interface and a look and feel of ExpressEditors components, but provide a power of TRichView rich text editing engine. You can use pictures, tables, hyperlinks, multilevel bullets and numbering when composing your documents.

Data-aware rich text express editor
You can see TcxDBTRichViewEdit as “Description” editor (the bottom left corner)

The editors allow storing documents as RVF, RTF, ANSI text or Unicode text.

You can use RichViewActions for creating user interface for these editors without writing any code.

Express Quantum Grid

In addition to standalone editing components, the package allows using TRichViewEdit inside TcxGrid component. It can render documents in a grid column (or a card row in a card-view grid mode). Of course, TRichViewEdit works as an inplace editor for these data. And yes, RichViewActions can work with TcxGrid inplace editors.

TRichViewEdit in QuantumGrid
TcxGrid in a card-view mode; TRichViewEdit is used for “Biography” field. Additionally, you can see an ExpressBar containing commands implemented by RichViewActions.

Note that our editors support Unicode even when used in Delphi versions prior to 2009; in these versions of Delphi, they are the only way to make QuantumGrid to display and edit Unicode text! On this screenshot, you can see the application created by one of our customers in C++Builder 2007.

Skins

As you can see on the screenshots above, our editors support ExpressSkins. Scrollbars and borders are always drawn using the chosen skin. A text color and a background color are changed according to the skin as well – of course, if you did not choose a format allowing to store these colors:

  • the edit value format is a plain text (Unicode or ANSI): the editors use a skin's text and background colors;
  • the edit value format is RTF: a text color is read from a document; the editors use a skin's background color;
  • the edit value format is RVF: a text color is read from a document; the editors use a skin's background color or read it from a document, depending on the options.

Spelling check

Replace TdxSpellChecker with TRvDxSpellChecker component, and our editors can be spell-checked without writing any code.

TRvDxSpellChecker can check the standard TRichViewEdit component as well, but with TcxTRichViewEdit, it works automatically: the focused editor is checked in a background mode, suggestions are added to the context menu (if a context menu is not assigned, it is created).


2. ScaleRichView and ExpressSkins

Developer: Marek Mittmann
License: Free addon for TRichView v13.6+ and Developer Express VCL components (ExpressSkins™)
Required compiler versions: Delphi 7 or newer, C++Builder 2007 or newer
Source code: included
Last version: v1.0.1, released December 28, 2011
Source code (8 KB)

TSRVDxSkinAdapter Icon The code consists of a single component named TSRVDxSkinAdapter. This component placed on a form enables skinning of all TSRichViewEdit, TSclRVRuler and TRVRulerItemSelector components owned by this form, using ExpressSkins.

This code is independent of the editors described above.

Skinned WYSIWYG editor