Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

Как быстро экспортировать RichEdit в свой формат?   Найти похожие ветки 

 
vidiv ©   (2006-04-27 05:18) [0]

В моем приложении необходимо использовать форматированный текст. Редактором которого я выбрал RichEdit (тот что из Jedi). Формат, в котором хранится текст у меня свой. Вся проблема возникла при экспорте текста из RichEdit-a в мой формат.
Делаю я примерно следующим образом:
- с помощью сообщения EM_EXSETSEL выделяю один символ;
- с помощью EM_GETCHARFORMAT получаю его формат, конвертирую в свой и сохраняю;
- сообщением EM_SELECTIONTYPE проверяю, выделен символ или Ole объект. Если объект, с помощью интерфейса IRichEditOle получаю объект. Если символ, то получаю его с помощью сообщения EM_GETSELTEXT;
- Затем по этой же схеме читаю следующий сивол.

Проблема возникает в скорости. Подобная функция очень медленно работает. Может быть есть другие идеи для реализации экспорта?


 
vidiv ©   (2006-05-03 02:23) [1]

Удалено модератором
Примечание: Создание пустых сообщений


 
Palladin ©   (2006-05-03 09:44) [2]

Хм. Могу направить лишь на разборки с форматом RTF. Распарсишь, соберешь обратно в свой формат. Думаю будет намного быстрей. Если конечно не гигабайт текста :)


 
Leonid Troyanovsky ©   (2006-05-03 18:54) [3]


> vidiv ©   (27.04.06 05:18)  

> Может быть есть другие идеи для реализации экспорта?


Использовать RTF instead собственный формат.

--
Regards, LVT.



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

Текущий архив: 2006.06.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
15-1147946804
Layner
2006-05-18 14:06
2006.06.11
Именование таблиц в 1С или как такое повторить у себя


2-1148761865
Yegorchic
2006-05-28 00:31
2006.06.11
Уменьшение размера JPEG файла


15-1147950751
Kolan
2006-05-18 15:12
2006.06.11
Вы заметили как быстро изменилось отношение к вете "Начинающим"


15-1148041595
vecna
2006-05-19 16:26
2006.06.11
Microsoft опубликовала системные требования к Windows Vista


15-1147770025
Andy BitOff
2006-05-16 13:00
2006.06.11
Как отловить Stack overflow