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

Mark Morgan Lloyd markMLl.lazarus at telemetry.co.uk
Thu May 17 10:02:59 CEST 2012


Ludo Brands wrote:
>> 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.

Thanks for that, I'm on it.

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]




More information about the Lazarus mailing list