Software
Delphi and Lazarus
Trekking and Events
Blog and Forum
Čeština English
Main menu
Blog
Top downloads
KGrid (23598x)
KControls Component Suite (19128x)
KHexEditor (5278x)
KIcon (2584x)
CAN Event Manager (463x)
 

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).

Features:

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
Print/preview 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.


 
Two KMemos showing the KGrid manual converted to RTF and a testing RTF file created in MS Word. Print preview showing the contents of the first KMemo.

 
The same working on Kubuntu, only fonts have slightly different metrics, causing little bit different text layout Print preview on Kubuntu.
 

Home | Software | Delphi and Lazarus | Trekking, travelling | Sport | Blog

My account
Recently modified

KControls Component Suite

by: tk

2015-11-16

KHexEditor

by: tk

2010-11-08

KGrid

by: tk

2010-11-08

KIcon

by: tk

2009-11-24

KGrid 1.3 released.

by: tk

2009-08-10

Recently inserted

ONEinspect

by: tk

2016-04-12

Grouping of comments

by: tk

2015-11-16

KMemo

by: tk

2015-08-12

My recent work on KMemo

by: tk

2015-07-28

Update for RAD Studio XE2

by: tk

2012-04-03