[Lazarus] RE : RE : Displaying text with colour and insertion point

Ludo Brands ludo.brands at free.fr
Thu May 17 08:56:19 CEST 2012


> No, what I mean is that I want to literally put the marker where a 
> mechanical print head would put the next character. In 
> addition I want 
> to be able to (non-destructively) backspace, i.e. the insertion point 
> (caret marker etc.) should be stepped back towards the start of the 
> line, and a subsequent TCmdBox.Write will overwrite.
> 
> Very much like a mechanical typewriter, since that was how 
> terminals of 
> that vintage behaved. There's example output at 
> http://wotho.ethz.ch/APL-1130/2741_APL_Demo.png (it's ETH, 
> but I don't 
> think there's a Pascal connection), I've got most of a standalone 
> terminal emulator that behaves in the same way but haven't got the 
> colour aspect working due to lack of a suitable component 
> (and lack os 
> sufficient skill/experience to write my own).
> 

When you got already that far with Tmemo, try the TRichMemo which is a
TCustomMemo descendant which allows changing font attributes in the text. It
has also a LoadRichText and SaveRichText so that you can save the colored
text to file.

Ludo





More information about the Lazarus mailing list