Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
1-64610
hoaxer
2002-05-05 14:13
2002.05.20
srand hna Delphi


14-64839
DeMoN-777
2002-04-10 13:18
2002.05.20
Есть-ли толк от курсов по Delphi ?


1-64628
igorx
2002-05-07 17:05
2002.05.20
Программные глюки


3-64523
Саша
2002-04-23 13:55
2002.05.20
числа с рубликами в dbgrid e


4-64873
matthew_v
2002-03-18 13:01
2002.05.20
Чтение и разбор spool-файла.




   Наверх