KMemo is native rich edit control written in Object Pascal. It has been written from scratch. It replaces the standard TMemo/TRichedit controls from Delphi and works both under Delphi and Lazarus on every platform with the same features. It unifies the behavior of different rich edit controls available in different OSes. KMemo is provided royalty free and with complete source code (however, it is copyrighted software, more information about the license can be found in the header of each source file).
|Written as TCustomControl descendant, this is not a TRichEdit enhancement|
|Text formatting - font colors, styles, text backgrounds, capitals, small capitals, subscript, superscript etc.|
|Paragraph formatting - left, center, right alignments, top and bottom indents, first line indents, fully automated bullets and numbering even with multilevel heading numbering, paragraph backgrounds, paragraph borders, selectable word wrap mode etc.|
|Positioned objects (images, text containers) with absolute or relative positioning, different modes of text floating (none, both sides, left or right side)|
|Advanced table support with full row/cell formatting and even with cell merging support|
|Document background image/color|
|Load/save to Rich Text Format featuring all supported text/paragraph styles, tables, positioned objects, etc. Furthermore, these load/save routines support files and streams, they support saving/loading only part of a document, so e.g. append or insert one RTF document into other is easy to implement.|
|Clipboard operations (cut/copy/paste) with full RTF support|
KMemo is already part of KControls. Please download there.