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]

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to