Форум: "Основная";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];
ВнизКак быстро экспортировать 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c