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

Main window of the ActionTest demo

RichViewActions

License: Free addon for RichView v10.0 (or newer)
Required compiler versions: Delphi 4 or newer, C++Builder 6 or newer
Source code and demo: included in the installation of TRichView and ScaleRichView
RichViewActions FAQ

Compiled demo projects:



Font dialog

Introduction

RichViewActions is a set of actions for Delphi and C++Builder allowing you to create a user interface for the richview editor. Actions can be assigned to buttons, menu items, toolbars (you can use standard Delphi classes or your favorite third-party components if they support actions).

Actions require no programming - just add a new action in the action manager, assign it to component, and it will do all the work automatically.

RichViewActions support Windows XP/Vista themes (visual styles)



Live spelling

RichViewActions Overview

  • saving, loading, exporting and inserting files
  • printing with preview and page setup
  • standard editing operations (Clipboard, find and replace, etc.)
  • font attributes (standard and advanced font dialogs)
  • paragraph attributes (including background and borders)
  • bullets and numbering (including gallery of predefined list styles)
  • operations with tables: inserting, properties, cell merging, and so on
  • inserting pictures, hyperlinks, special symbols
  • editing properties for pictures, tables and other objects
  • changing colors and background image
  • live spelling with third-party spellcheckers


Paragraph dialog

RichViewActions include the following predefined dialogs:

  • print preview
  • page setup
  • font attributes
  • main paragraph attributes
  • borders and background of paragraphs
  • bullets and numbering (dialogs for choosing predefined and recently used lists, dialog for list customization)
  • inserting or editing hyperlink
  • inserting special characters (supports Unicode)
  • inserting table
  • splitting table cells
  • properties for images, horizontal lines, tables, table cells
  • background color and image
  • and more...


Paragraph border and background dialog

RichViewActions include components:

  • TRVAControlPanel - component that customizes actions
  • TRVAPopupMenu - popup menu that automatically builds itself based on RichViewActions from the linked TActionManager (standard, Toolbar 2000 and TBX versions)
  • set of visual components used in predefined dialogs:
    • radio buttons in Microsoft Office style
    • color pickers
    • combo boxes for choosing font names, sizes and character sets
    • spin editor (supporting WinXP themes, unlike the standard Delphi spin editor)
    • lightweight grid (thanks to Dmitry Bobrik, BCSoft)
    • horizontal ruler (thanks to Pieter Zijlstra)


RichViewActions support the following third-party components:

Demo with TNT Controls
TMS Unicode Component Pack allows using Unicode in find and replace dialogs
Table properties dialog with ThemeEngine
ThemeEngine changes appearance of applications
Support for these third-party components is activated by special compiler conditional defines (see install.txt).
Registered TRichView users can register Addict Professional + PlusPack, ThemeEngine and GlyFX images with discounts.

Localization

Bullets and numbering dialog Supported languages:
  1. Byelorussian
  2. Chinese (Simplified and Big5)
  3. Czech
  4. Dutch (Netherlands)
  5. English (US)
  6. French
  7. German
  8. Hungarian
  9. Italian
  10. Lithuanian
  11. Norwegian
  12. Persian
  13. Polish
  14. Portuguese (Brazilian)
  15. Romanian
  16. Russian
  17. Slovak
  18. Spanish
  19. Swedish
  20. Turkish
  21. Ukrainian
Insert character dialog

In the ActionTest demo, you can change the language by clicking Language button at the bottom right corner of the main window.
(this demo is completely localizable except from several submenus not related to RichViewActions directly)

See RVALocalize.pas for instructions on adding new translations.
If you want to share your translation with other users, send it to us. If you find a problem with an existing translation, contact the translator first (e-mails of translators are in the corresponding files RVAL_*.pas)



Limitations

  • all sizes (except for page margins) are measured in pixels

Credits

  • Special thanks to Michael Beck and Matt Harward who created a base for this project.
  • Starting from version 1.29, RichViewActions use TRVGrid and TRVColorGrid implemented by Dmitry Bobrik, BCSoft.
  • Starting from version 1.31, RichViewActions use TRuler implemented by Pieter Zijlstra
  • ThemeEngine support for RichViewActions components (TRVOfficeRadioButton, TRVSpinEdit) was implemented with the help of KSDev Team.