My recent work on KMemo
Just some screenshots from my recent developent on KControls. Because I needed KMemo in a project for my company, I've spent some time working on this control.
The control is perfect replacement for TRichEdit already now, works both in Delphi and Lazarus. It is excellent at document-like reporting and manipulating RTF files. Creating documents in Pascal code is very straightforward in KMemo. And yes, it can be used to write documents as well (though, it is not meant to replace MS Word).
|Text formatting - font colors, styles, text backgrounds, capitals, small capitals|
|Paragraph formatting - left, center, right alignments, top and bottom indents, first line indents, bullets and numbering (not automated yet), paragraph backgrounds, paragraph borders, selectable word wrap mode|
|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|
Still missing: Undo/Redo, some other formats (e.g. HTML), but these must wait now. Yet I need some text formatting toolbar and dialogs for text formatting, paragraph formatting and table/image formatting. The latter I still need to implement before I release this update.