PlusMemo Home Page
PlusMemo evaluation packages
What's new in v7.2
How to buy
Registered users update page
Here is the list of handy and simple to use components to achieve special effects with TPlusMemo
. They are included in the evaluation packages
and provided with source code, so they can be tuned to your liking. They are also good examples of programming with TPlusMemo
in some cases.
This table also shows which file to use in your application for run time access to these components.
|File to use||General purpose components|
|ad3PlusMemoParser.pas||TPlusMemoControlParser : A parser to makeTPlusMemo work with Addict3 , the latest version of spell checking suite from Addictive. Not really a component, but rather aTControlParser object, to use at run time in a CheckParser call.|
: a non-visual component to dynamically spell check (spell as you type) the text of a TPlusMemo
, using Addict3
product. It shows mispelled words with a wavy underline (red color by default). Live correct function is also available.
Note: This component is not installed in ready made packages found with evaluation files. You need to install it in a package of your choice for design time access. See text file if you need installation instructions.
|PlusGutter.pas||TPlusGutter : A visual gutter with line or paragraph numbers: put it besides a TPlusMemo , and it will show line numbers at the correct vertical position. Also implements bookmarks.|
|pmCollapseHandler.pas||TpmCollapseHandler : A non visual component to display collapse bars and signs in a TPlusMemo : set TPlusMemo.CollapseHandler to an instance of this component and your collapsible blocks will be visually indicated. And users will be able to collapse/expand them with the mouse.|
|pmprint.pas||TPlusMemoPrinter : Prints the content of aTPlusMemo with programmable margins, headers and linespacing. Also do a print preview with zoom capability, where the user can set the margins and access a print setup dialog.|
|PlusToFormat.pas||TPlusToHtml, TPlusToRtf : Permits exporting the content of a TPlusMemo to an html or rtf file. Also can make the CopyToClipboard function in html and rtf formats.|
|pmActions.pas||TpmEditCut, TpmEditCopy, TpmEditPaste, ...
Standard edit and search actions that work with regular TMemo
Note: These components are not visible from the design time palette, instead they are added to your application through TActionList and TActionManager components.
(put them on your form, set TPlusMemo.Highlighter property to this component, and your text will be dynamically highlighted instantaneously)
: Implements complex highlighting, either scope dependent or prioritized syntax highlighting. Not as easy as Keywords
, but more versatile.
Note: To install it in a package of your choice, add file ExtHilitReg.pas to your package.
|UrlHighlight.pas||TURLHighlighter : Dynamic highlighting Internet urls of all kinds, including short forms of web and email. You can control individual formatting of each kind of url. Automatic launching of clicked urls is also handled.|
: Dynamic highlighting of html tags. You can control at design time the highlighting rendition of various parts.
Note: To install it in a package of your choice, add file HtmlHilitReg.pas to your package.
: Dynamic highlighting of Object Pascal syntax. Handles numbers and assembler sections with their own keywords.
Note: To install it in a package of your choice, add file OOPReg.pas to your package.
|NbHilit.pas||TNumberHighlighter : Dynamic highlighting of numbers.|
: Dynamic highlighting of C++ syntax.
Note: To install it in a package of your choice, add file CPPReg.pas to your package.
: Dynamic highlighting of SQL syntax.
Note: To install it in a package of your choice, add file SqlHilitReg.pas to your package.
|RegExHilit.pas||TRegExHighlighter : Similar to TExtHighlighter , but keywords are regular expression patterns instead of strict identifiers. Start-stop keys can be also. Credits to Andrey V. Sorokin, whose TRegExpr class made that accessory component possible.|
: Dynamic highlighting of email messages, with levels of quote highlighted distinctively.
Note: To install it in a package of your choice, add file EmailHilitReg.pas to your package.