Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Вниз

RichEdit ошибка при выводе текста   Найти похожие ветки 

 
Nell   (2008-08-12 15:54) [0]

Вывожу отформатированный текст, а вместо него вижу такое
{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil MS Sans Serif;}{\f1\fnil\fcharset204 MS Sans Serif;}{\f2\fswiss\fcharset0 Tahoma;}{\f3\fswiss\fcharset204 Tahoma;}}
{\colortbl ;\red0\green0\blue0;\red0\green128\blue0;\red255\green0\blue0;}
\viewkind4\uc1\pard\cf1\b\f0\fs20 ++ \f1\"cd\"cd/
\par \b0\f0 02 0906103/
\par 03 3005000/\cf2  || 5 \f1\"ee\"f2\"e4\"e5\"eb \"d3\"c8\"ce\"ce\"d0\"c4 1 \"d1\"eb\"f3\"e6\"e1\"fb \"d4\"d1\"c1 \"d0\"ee\"f1\"f1\"e8\"e8 | \cf1\f0
\par 05 1/\cf2  || \f1\"d1\"e2\"e5\"e4\"e5\"ed\"e8\"ff \"e2\"fb\"e4\"e0\"fe\"f2\"f1\"ff \"e1\"e5\"e7 \"ee\"e3\"f0\"e0\"ed\"e8\"f7\"e5\"ed\"e8\"e9 | \cf1\f0


 
Nell   (2008-08-12 16:00) [1]

Нечаянно отправила не дописав :)))

Причем иногода выводится нормальный текст, а иногда  такой как выше. Чем больше текст, тем чаще этот глюк.
Никто с таким не сталкивался?
Что можно сделать?


 
Anatoly Podgoretsky ©   (2008-08-12 16:03) [2]

PlainText


 
han_malign ©   (2008-08-12 17:16) [3]

PlainText + Lines.LoadFromStream

Lines.LoadFromStream - работает через EM_STREAMIN с явным указанием типа данных, а Text:=... - через обычный WM_SETTEXT - как на душу положит...


 
Nell   (2008-08-15 14:48) [4]

PlainText ни на что не повлиял, к сожалению %))
A LoadFromStream использовать не получится.

Опишу программу подробнее.

Есть большая сторока (string), никаких rtf символов в ней нет. Потом по определенному алгоритму она бъется на более маленькие строчки ss (string) и добавляется в RichEdit таким образом
i:=RichEdit1.Lines.AddObject(ss,Obj);
при этом каждая строчка выделяется всоим цветом, шрифтом...

Потом пользователь что-то меняет и сторочка собирается снова
for i:=0 to RichEdit1.Lines.Count-1 do ss := ss + RichEdit1.Lines.Strings[i];

Причем иногда текст отображается нормально, а иногда так как показано выше.

Значение PlainText вообще на отбражение текста не влияет.
И значение этого свойства в коде программы не меняется, так что почему текст отображается по-разному понять не могу.

Если не знаете что происходит с RichEdit, может посоветуете  чем его  можно заменить, может вордовым окошком или ещё чем?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.048 c
2-1218983039
demon
2008-08-17 18:23
2008.09.28
Уход курсора мыши с облости окна


2-1218330125
aaaaa
2008-08-10 05:02
2008.09.28
Drag&Drop


2-1219302166
Fynjy
2008-08-21 11:02
2008.09.28
использовать IBQuery в разных юнитах


15-1217925962
DoKi
2008-08-05 12:46
2008.09.28
рассчёт нормалей


2-1219221619
dmitry_12_08_74
2008-08-20 12:40
2008.09.28
Как можно, имея Handle объекта, определить указатель на него





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский