Hi everybody,
time has come to release new KControls update. Within this update, the work on my new rich edit control has been pushed forward and some other new components and bugfixes were added to this update.
Just some points to the new KMemo rich edit control. Together with KGrid and other components from my package it is already VERY useful to me and our most recent project.
I just hope it will be useful for others as well.
Unlike the rich edit components known to Lazarus users (lzRichedit or RichMemo), KMemo is not bound to external rich edit libraries, was written from scratch and uses its native powerful word processor. The features:
-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 (MS Word 97+ style), 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, so even very complex tables created with MS Word can be loaded, saved, viewed and edited in KMemo
-document background image/color
-full load/save support from/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, working hopefully on every OS
-print/preview support
-KMemoFrame featuring a simple editor including basic dialogs for text, paragraph and numbering formatting, easily embeddable to existing applications without coding
-user manual showing the basic features and two simple demos
For still missing/planned features see the KMemo readme in the package.
I already use the KMemo in my app for editing notes and for text/table reporting.
In KDBGrid, the empty dataset bug has been fixed.
You can download newest KControls on my page again (this web site would deserve some facelifting, though).