| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > TRichEdit/TMemo |
| Автор: aktuba 5.10.2006, 17:24 |
| Вопрос к знатокам: на форме лежит TRichEdit (или TMemo), у которого ScrollBars = ssVertical и PlainText = True. Если в программе свойству Lines.Text этого TRichEdit-а присвоить какой-то текст, в котором строки не помещаются в ширину в этом TRichEdit-е, TRichEdit делает перевод строки, т.е. обрезает длинную строку, перенося остальной текс на новую строки и вставляя между ними #13#10. А как теперь получить исходный текст? Может есть компоненты, которые выводят текст также, дают его редактировать, но не портят (т.е. не вставляют ничего своего)??? |
| Автор: Yanis 5.10.2006, 17:31 |
| WordWrap??? |
| Автор: 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 самего преобразовывает как хочет!!! Он бы хоть по разному преобразовывал для конца строки и конца абзаца, тогда можно было бы просто вырезать конец строки и все, все проблемы решены... |