> 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 -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
