ECM Home

PlusMemo Home Page

PlusMemo evaluation packages

What's new in v6.4c

Accessory components

How to buy

Registered users update page

Delphi Palette
PlusMemo v6 free accessory components

Here is the list of handy and simple to use components to achieve special effects with TPlusMemo or TPlusMemoU. 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 for Ansi version General purpose components File to use for Unicode version
ad3PlusMemoParser.pas TPlusMemoControlParser(U) : A parser to make TPlusMemo(U) work with Addict3, the latest version of spell checking suite from Addictive. Not really a component, but rather a TControlParser object, to use at run time in a CheckParser call. ad3PlusMemoParserU.pas
PMLiveSpell3.pas TPM(U)LiveSpell3: a non-visual component to dynamically spell check (spell as you type) the text of a TPlusMemo(U), 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.
PMLiveSpell3U.pas
PlusGutter.pas (VCL)
PlusGutterClx.pas (Clx)
TPlusGutter(U) : A visual gutter with line or paragraph numbers: put it besides a TPlusMemo(U), and it will show line numbers at the correct vertical position. Also implements bookmarks. PlusGutterU.pas
pmCollapseHandler.pas (VCL)
pmCollapseHandlerClx.pas (Clx)
TpmCollapseHandler(U) : A non visual component to display collapse bars and signs in a TPlusMemo(U): 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 (VCL)
pmprintClx.pas (Clx)
TPlusMemo(U)Printer : Prints the content of a TPlusMemo(U) 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. pmprintU.pas
PlusToFormat.pas (VCL)
PlusToFormatClx.pas (Clx)
TPlusToHtml(U), TPlusToRtf(U) : Permits exporting the content of a TPlusMemo(U) to an html or rtf file. Also can make the CopyToClipboard function in html and rtf formats. PlusToFormatU.pas
pmActions.pas (VCL)
pmActionsClx.pas (Clx) 
TpmEditCut(U), TpmEditCopy(U), TpmEditPaste(U), ... Standard edit and search actions that work with regular TMemo, TRichEdit *and* TPlusMemo, TPlusMemoU.
Note: These components are not visible from the design time palette, instead they are added to your application through TActionList and TActionManager components.
pmActionsU.pas
  Highlighter components
(put them on your form, set TPlusMemo.Highlighter property to this component, and your text will be dynamically highlighted instantaneously)
 
ExtHilit.pas (VCL)
ExtHilitClx.pas (Clx)
TExtHighlighter(U) : Implements complex highlighting, either scope dependent or prioritized syntax highlighting. Not as easy as Keywords and StartStopKeys of TPlusMemo(U), but more versatile.
Note: To install it in a package of your choice, add file ExtHilitReg(U).pas to your package.
ExtHilitU.pas
UrlHighlight.pas (VCL)
UrlHighlightClx.pas (Clx)
TURLHighlighter(U) : 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. UrlHighlightU.pas
HtmlHighlight.pas (VCL)
HtmlHighlightClx.pas (Clx)
THTMLHighlighter(U) : 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(U).pas to your package.
HtmlHighlightU.pas
OOPHilit.pas (VCL)
OOPHilitClx.pas (Clx)
TOOPHighlighter(U) : 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(U).pas to your package.
OOPHilitU.pas
NbHilit.pas (VCL)
NbHilitClx.pas (Clx)
TNumberHighlighter(U) : Dynamic highlighting of numbers. NbHilitU.pas
CPPHilit.pas (VCL)
CPPHilitClx.pas (Clx)
TCPPHighlighter(U) : Dynamic highlighting of C++ syntax.
Note: To install it in a package of your choice, add file CPPReg(U).pas to your package.
CPPHilitU.pas
SQLHilit.pas (VCL)
SQLHilitClx.pas (Clx)
TSQLHighlighter(U) : Dynamic highlighting of SQL syntax.
Note: To install it in a package of your choice, add file SqlHilitReg(U).pas to your package.
SQLHilitU.pas
RegExHilit.pas (VCL only) TRegExHighlighter(U) : Similar to TExtHighlighter(U), 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. RegExHilitU.pas
EmailHilit.pas (VCL)
EmailHilitClx.pas (Clx)
TEmailHighlighter(U) : Dynamic highlighting of email messages, with levels of quote highlighted distinctively.
Note: To install it in a package of your choice, add file EmailHilitReg(U).pas to your package.
EmailHilitU.pas