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