# Rich View

Components for displaying, editing and printing hypertext documents
(for Delphi 2,3,4 and C++ Builder 1,3,4)
ver 1.0 SHAREWARE
Author: Sergey Tkachenko (svt@system.unicor.ac.ru)

TRichView - component for displaying hypertext
TRichViewEdit - component for editing hypertext
TRVStyle - collection of [DB]RichView[Edit]s' text and paragraph styles, etc.
TRVPrint - component for printing [DB]RichView[Edit]s
TRVPrintPreview - component for print preview of [DB]RichView[Edit]s
TDBRichView - data-aware version of TRichView (you should have database support in your delphi version to use it)
TDBRichViewEdit - data-aware version of TRichViewEdit (you should have database support in your delphi version to use it)

Note: Version 0.5 is still freeware with sources

TRichView components can contain:
text with various fonts and colors, with special effects (see demo screen)
hypertext (hypertext styles can have their own cursor and highlight color)
pictures (bitmaps, icons, metafiles, third-party graphic formats)
pictures from Image Lists (they also can be hypertext links)
any Delphi controls (and they will work as usual).
background bitmap (it can be tiled, centered or stretched, scrolled or not).
Contents are organized in paragraphs (left, right, center and justify alignments, left, right and first line indents)

Other features:
saving and loading to files, streams, database fields in its own format, compact and simple (all graphics and inserted controls can be saved!)
clipboard support
saving to text file or html file (this version can save html using FONT tag (like older versions) or using Cascading Style Sheets)
ability to obtain clicked word, or word at specified coordinates
ability to obtain any item (text, picture, etc) at specified coordinates
full access to document contents from program
ability to add new lines without reformatting of whole document (IRC-style autoscroll)
you can hide or show vertical scrollbar, and you have full control over vertical scrolling.
improved speed and memory usage (really almost all features are improved, 90% rewritten)
compatible with older versions (see some exceptions and workarounds in help file, "Compatibility with older versions of RichView" topic)
printing with scalable preview
more, more, more...

Demos:
1. example of editor
2. program demonstrating lots of exciting features and applications of RichViews
Components are thorough documented in help file (help on any method, property and event, lots of overview topics about all main features of components)

Additional information, components and resources for RichView can be found at:
www.crosswinds.net/~svtpro/richview.htm
(or www2.crosswinds.net/~svtpro/richview.htm)
E-mail: svt@system.unicor.ac.ru