Martin,
have you to pay for every word you write ;- ?
Not much to chew on:
"Screen": Shell or window, modal or not, always visible or not ??
"messages": coming from? Old ones accessible? Saved by some means
exterior to the screen?
I have an output form, essentially a dlg with a mle.
When i have to add new text, i put it with an additiona CLRF to var,
read mle:text, +=, and write var back into mle, no big deal...
Karl