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

Вниз

RTF to HTML   Найти похожие ветки 

 
Gnom   (2002-05-06 19:44) [0]

Нужно сохранять результаты Richedit-а в HMTL.
У меня два варианта -
Вариант 1): Прокатиться курсором по свему тексту снимая аттрибуты и при их изменении добавлять теги в строку. Но тут не устраивает производительность - при больших текстах очень долго курсоп бегает по тексту.
2) Скопировать (через Memorystream) содержимое в формате RTF и потом вычленив то что ненужно бегать и искать Rtf-овские теги (или как это называется) заменяя их на реьд-ные. (например \b на )
Но что тут плохо, так это то что он русские буквы схраняет в виде например \"e4 - это буква д.
Причем иногда вставляя между алтинскими и русскими буквами тег \lang1033 или \lang1049 соответственно, а иногда нет :-((
Если вставляет - можно было бы в самом конце обрабатывать куски русского текста путем определения их длины и вставки вместо них n/4 русских символов. Но когда тэгов языка нету это не проходит, а сканить весь текст заменяя каждую букву - это опять же очень медленно...
Что делать??? Помогите плз!!!


 
Gnom   (2002-05-06 19:47) [1]

Упсс... Там где начинается жирность должен стоять хтмл-евский тег жирности :-))


 
VID   (2002-05-06 22:38) [2]

кажется первый вариант лучше... меньше головной боли, хоть и медленее. в первом варианте можно конечно попробовать перед сканированием текста написать RichEdit1.Lines.BeginUpdate, а в конце сканирования - RichEdit1.Lines.EndUpdate;
но поможет ли это - не знаю.


 
Gnom   (2002-05-07 00:46) [3]

Головной боли может и меньше было бы, если бы по этой голове не стучал заказчик :-(( Очень уж оно медленно :-((
А может есть какой-то третий вариант? Или мысли по поводу работы с русскими буквами во втором?



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

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

Наверх




Память: 0.44 MB
Время: 0.007 c
14-64826
J_S
2002-04-10 15:23
2002.05.20
Помогите идентифицировать вирус


3-64461
Саша
2002-04-25 07:46
2002.05.20
глюк Dbgrid


1-64573
SPeller
2002-05-05 05:54
2002.05.20
Косяк при создании форм


3-64517
Anders
2002-04-23 12:41
2002.05.20
Помогите с SELECTом


6-64766
Cor
2002-02-19 07:12
2002.05.20
Блокирование портов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский