Hello LMD team,
I need a "terminal window" to supervise serial (RS232) ASCII data in an application that is used for data acquisition and which runs 24/7. I used to have a brilliant little component for this which was written by Danny Thorpe (it was called tConsole) but unfortunately it only works correctly on ANSI versions of Delphi so I'm looking for a replacement.
I'd like the window to respond quickly and smoothly, but I also need to minimize CPU load and flicker when data comes in. The window may be limited to show the last 200 lines or so.
I thought that maybe tLmdMemo would be suitable, because it has a possibility to hide the caret and also a beginupdate/endupdate method to reduce flicker and CPU load, but I have the impression that beginupdate/endupdate is buggy.
The memo doesn't always scroll to the end of the text correctly after inserting. Am I doing something wrong? My text insertion method looks like this: