And now just adjust the frame characters, so it looks nice (I changed all to a single dot, it's easier on the eye than what it is now).
They should not be defined as string (assuming that the box/frame characters are not single-byte codepoints in utf8 (I assume utf8 since juanirias is on *nix)).
Either declare them as array of string (Utf8) or array of WideChar?
(Untested proposal.)
When doing so make sure you save the source files as UTF8 encoded, and maybe you need {$codepage utf8} at the top of the sourcecode as well.
@Fred: I ended up removing all {$N+} directives (compiler complained about them) and inserted {$mode TP} in all source files (so integers are of the expeced size: 16-bit), assuming that at some point data in this form might be read in or written to file.
Did you do that as well?
If you really "need" this program, it might be worth while rewriting it as a Lazarus GUI program?
Bart