Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2012, 15:54   #1
NIK2604
 
Регистрация: 15.04.2012
Сообщений: 9
По умолчанию RichEdit - Некорректное отображение текста

Здравствуйте!
У меня возникла небольшая проблема с открытием файлов в формате RTF в моей программе.
Опишу суть пробелмы:
- я сохраняю документ в формате RTF из MS Word 2007, исходный документ в формате DocX
- открываю его в своей программе (для отображения использую TRichEdit) и получаю вот такую лабуду

"{\rtf1\ansi\ansicpg1251\deff0\defl ang1049\deflangfe1049\deftab708{\fo nttbl{\f0\ froman\fprq2\fcharset204 Cambria;}}
{\colortbl ;\red0\green0\blue0;\red255\green0\ blue0;\red192\green192\blue192;\red 255\green2 55\blue255;}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\r i-11\qc\tx284\b\f0\fs18 I.\tab\'ce\'e1\'f9\'e8\'e5 \'ef\'ee\'eb\'ee\'e6\'e5\'ed\'e8\'f f\par
\pard\qc\tx1418\b0\par
\pard\sb60\qj\tx284 1.\tab\'cf\'f0\'e0\'e2\'e8\'eb\'e0 \'f2\'e5\'f5\'ed\'e8\'f7\'e5\'f1\'e a\'ee\'e9 \'fd\'ea\'f1\'ef\'eb\'f3\'e0\'f2\'e 0\'f6\'e8\'e8 \'e6\'e5\'eb\'e5\'e7\'ed\'fb\'f5 \'e4\'ee\'f0\'ee\'e3 \'d0\'ee\'f1\'f1\'e8\'e9\'f1\'ea\'e e\'e9 \'d4\'e5\'e4\'e5\'f0\'e0\'f6\'e8\'e 8 (\'e4\'e0\'eb\'e5\'e5 \endash \'cf\'f0\'e0\'e2\'e8\'eb\'e0) \'f0\'e0\'e7\'f0\'e0\'e1\'ee\'f2\'e 0\'ed\'fb \'e2 \'f1\'ee\'ee\'f2\'e2\'e5\'f2\'f1\'f 2\'e2\'e8\'e8 \'f1 \'d4\'e5\'e4\'e5\'f0\'e0\'eb\'fc\'e d\'fb\'ec \'e7\'e0\'ea\'ee\'ed\'ee\'ec \'ee\'f2 10 \'ff\'ed\'e2\'e0\'f0\'ff 2003\~\'e3. \'b9\~17-\'d4\'c7 \'ab\'ce \'e6\'e5\'eb\'e5\'e7\'ed\'ee\'e4\'e e\'f0\'ee\'e6\'ed\'ee\'ec \'f2\'f0\'e0\'ed\'f1\'ef\'ee\'f0\'f 2\'e5 \'e2 \'d0\'ee\'f1\'f1\'e8\'e9\'f1\'ea\'e e\'e9 \'d4\'e5\'e4\'e5\'f0\'e0\'f6\'e8\'e 8\'bb (\'d1\'ee\'e1\'f0\'e0\'ed\'e8\'e5 \'e7\'e0\'ea\'ee\'ed\'ee\'e4\'e0\'f 2\'e5\'eb\'fc\'f1\'f2\'e2\'e0 \'d0\'ee\'f1\'f1\'e8\'e9\'f1\'ea\'e e\'e9 \'d4\'e5\'e4\'e5\'f0\'e0\'f6\'e8\'e 8, 2003, \'b9 2, \'f1\'f2. 169, \'b9 28, \'f1\'f2. 2884; 2007, \'b9 46, \'f1\'f2. 5554; 2008, \'b9 30 (\'f7. 1), \'f1\'f2. 3597, \'b9 30 (\'f7. 2), \'f1\'f2. 3616, \'b9 52 (\'f7. 1), \'f1\'f2. 6249; 2009, \'b9 1, \'f1\'f2. 21).\par
\pard\sb60\qj 2.\tab\'cd\'e0\'f1\'f2\'ee\'ff\'f9\ 'e8\'e5 \'cf\'f0\'e0\'e2\'e8\'eb\'e0 \'f3\'f1\'f2\'e0\'ed\'e0\'e2\'eb\'e 8\'e2\'e0\'fe\'f2 \'f1\'e8\'f1\'f2\'e5\'ec\'f3 \'ee\'f0\'e3\'e0\'ed\'e8\'e7\'e0\'f 6\'e8\'e8 \'e4\'e2\'e8\'e6\'e5\'ed\'e8\'ff \'ef\'ee\'e5\'e7\'e4\'ee\'e2, \'f4\'f3\'ed\'ea\'f6\'e8\'ee\'ed\'e 8\'f0\'ee\'e2\'e0\'ed\'e8\'ff \'f1\'ee\'ee\'f0\'f3\'e6\'e5\'ed\'e 8\'e9 \'e8 \'f3\'f1\'f2\'f0\'ee\'e9\'f1\'f2\'e 2 \'e8\'ed\'f4\'f0\'e0\'f1\'f2\'f0\'f 3\'ea\'f2\'f3\'f0\'fb \'e6\'e5\'eb\'e5\'e7\'ed\'ee\'e4\'e e\'f0\'ee\'e6\'ed\'ee\'e3\'ee \'f2\'f0\'e0\'ed\'f1\'ef\'ee\'f0\'f 2\'e0, \'e6\'e5\'eb\'e5\'e7\'ed\'ee\'e4\'e e\'f0\'ee\'e6\'ed\'ee\'e3\'ee \'ef\'ee\'e4\'e2\'e8\'e6\'ed\'ee\'e 3\'ee \'f1\'ee\'f1\'f2\'e0\'e2\'e0, \'e0 \'f2\'e0\'ea\'e6\'e5 \'ee\'ef\'f0\'e5\'e4\'e5\'eb\'ff\'f e\'f2 \'e4\'e5\'e9\'f1\'f2\'e2\'e8\'ff \'f0\'e0\'e1\'ee\'f2\'ed\'e8\'ea\'e e\'e2 \'e6\'e5\'eb\'e5\'e7\'ed\'ee\'e4\'e e\'f0\'ee\'e6\'ed\'ee\'e3\'ee \'f2\'f0\'e0\'ed\'f1\'ef\'ee\'f0\'f 2\'e0 \'ef\'f0\'e8 \'f2\'e5\'f5\'ed\'e8\'f7\'e5\'f1\'e a\'ee\'e9 \'fd\'ea\'f1\'ef\'eb\'f3\'e0\'f2\'e 0\'f6\'e8\'e8 \'e6\'e5\'eb\'e5\'e7\'ed\'ee\'e4\'e e\'f0\'ee\'e6\'ed\'ee\'e3\'ee \'f2\'f0\'e0\'ed\'f1\'ef\'ee\'f0\'f 2\'e0 \'d0\'ee\'f1\'f1\'e8\'e9\'f1\'ea\'e e\'e9 \'d4\'e5\'e4\'e5\'f0\'e0\'f6\'e8\'e 8 \'ee\'e1\'f9\'e5\'e3\'ee \'e8 \'ed\'e5\'ee\'e1\'f9\'e5\'e3\'ee \'ef\'ee\'eb\'fc\'e7\'ee\'e2\'e0\'e d\'e8\'ff (\'e4\'e0\'eb\'e5\'e5 \endash \'e6\'e5\'eb\'e5\'e7\'ed\'ee\'e4\'e e\'f0\'ee\'e6\'ed\'fb\'e9 \'f2\'f0\'e0\'ed\'f1\'ef\'ee\'f0\'f 2).\par"

-открываю второй раз тот же самый файл, текст отображается нормально...
Мои идеи иссякли. Даже не знаю, что это может быть.
Подскажите пожалуйста! Заранее спасибо!
NIK2604 вне форума Ответить с цитированием
Старый 15.04.2012, 15:59   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

RichEdit.PlainText случайно не True?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.04.2012, 16:04   #3
NIK2604
 
Регистрация: 15.04.2012
Сообщений: 9
По умолчанию

Нет... False
NIK2604 вне форума Ответить с цитированием
Старый 15.04.2012, 16:07   #4
NIK2604
 
Регистрация: 15.04.2012
Сообщений: 9
По умолчанию

Нет... False
Самое интересное, что при загрузке файла, RichEdit сначала отображает нормальный текст, а потом переводит его в то, что я показал в первом сообщении...
NIK2604 вне форума Ответить с цитированием
Старый 15.04.2012, 16:16   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А сам rtf-файл можете выложить?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.04.2012, 18:36   #6
NIK2604
 
Регистрация: 15.04.2012
Сообщений: 9
По умолчанию

Конечно могу... Вот он
Вложения
Тип файла: rar А555.rar (94.7 Кб, 7 просмотров)
NIK2604 вне форума Ответить с цитированием
Старый 15.04.2012, 19:23   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Слишком большой разиер файла (по стандарту 64K). Можно сделать например так, тогда скушает
Код:
RichEdit.MaxLength:=20000000;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.04.2012, 08:22   #8
NIK2604
 
Регистрация: 15.04.2012
Сообщений: 9
По умолчанию

Спасибо! Помогло...
NIK2604 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Некорректное отображение шрифта ольгаг C++ Builder 1 28.03.2012 18:37
Отображение текста в Memo или RichEdit Boss199999 Общие вопросы Delphi 2 26.03.2011 23:10
Некорректное отображение текста zlo_999 HTML и CSS 2 03.01.2011 22:33
RichEdit отображение xml текста kotzzz Общие вопросы Delphi 2 08.11.2010 10:40
некорректное отображение ZYRGiX JavaScript, Ajax 1 21.01.2008 18:15