Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TRichEdit/TMemo


Автор: aktuba 5.10.2006, 17:24
Вопрос к знатокам: на форме лежит TRichEdit (или TMemo), у которого ScrollBars = ssVertical и PlainText = True. 
Если в программе свойству Lines.Text этого TRichEdit-а присвоить какой-то текст, в котором строки не помещаются в ширину в этом TRichEdit-е, TRichEdit делает перевод строки, т.е. обрезает длинную строку, перенося остальной текс на новую строки и вставляя между ними #13#10. А как теперь получить исходный текст? Может есть компоненты, которые выводят текст также, дают его редактировать, но не портят (т.е. не вставляют ничего своего)??? smile 

Автор: Yanis 5.10.2006, 17:31
WordWrap???
 smile 

Автор: aktuba 5.10.2006, 17:34
Нет, WordWrap не подходит, т.к. когда его выставляешь в False - строки при выводе не переносятся, а идут за пределы TRichEdita. А надо, чтобы визуально переносились, но ничего не добавляли в сам текст. Еще какие есть идеи? Очень надо...

Автор: Snowy 5.10.2006, 17:42
Ну ты много хочешь.
Чтобы строки переносились, но при этом не переносились...

Автор: aktuba 5.10.2006, 17:57
Ну а что делать? Вот смотри, есть программа - WYSIWYG редактор с двумя закладками "WYSIWYG" и "Code". И при переключении из одного режима в другой необходимо преобразовывать текст. А как его преобразуешь, если TRichEdit самего преобразовывает как хочет!!! Он бы хоть по разному преобразовывал для конца строки и конца абзаца, тогда можно было бы просто вырезать конец строки и все, все проблемы решены...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)