Я играл с TRichEdit и TMemo, пока мне не стало скучно до слез. Да, вы можете сделать несколько трюков с обработкой событий на объекте, но это все еще не является желаемым эффектом - и курсор где-то мигает. Поэтому лучшее, что я смог найти, это использовать TLabel. Я использую Borland C ++ Builder 6, и \ n правильно переведен с помощью встроенных текстовых строк для TLabel. Итак,
Label1->Caption = "this is a test of the emergency\n"
"broadcast station, this is only\n"
"a test. If this had been an\n"
"actual emergency, blah blah blah...\n";
Работает просто отлично. Я не пытался читать из файла, но я уверен, что если бы поток был точно таким, как видно, он также работал бы. Так как вам все равно придется вводить или читать текст, который вы хотите отобразить - это должно работать хорошо, вместо того чтобы использовать кучу TLabels для каждой строки. Если вас беспокоит перенос слов, вам придется обрабатывать эту часть отдельно. Если он статический, то просто сделайте это вручную, как я делал в примере. Я очень надеюсь, что это помогает или, по крайней мере, дает представление ...