Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
ВнизTRichEdit и как разобрать текст по оформлению Найти похожие ветки
← →
Hill (2003-05-20 17:52) [0]Господа!!! Подскажите plz, как разобрать текст в TRichEdit по оформлению.
К примеру: два предложения одно из них выделино красным другое черным.
Вопрос: как красное предложение скопировать в TMemo1, а черное в TMemo2.
Мож кто-н. подскажет.
← →
Palladin (2003-05-20 17:59) [1]имхо не вижу иного выхода как бежать по буквам и смотреть аттрибуты, ну и парсить соотвессно..
← →
MBo (2003-05-20 18:01) [2]можно попробовать разбирать цветовые теги
← →
LMD (2003-05-20 18:02) [3]
> Palladin
> по буквам
Проще застрелиться!
Можно вставлять не отображаемые символы типа таб!
← →
LMD (2003-05-20 18:09) [4]Удалено модератором
Примечание: OffTopic
← →
LMD (2003-05-20 18:15) [5]{ \colortbl \red128\green64\blue128\;;\red0\green64\blue128; }
← →
Palladin (2003-05-20 18:19) [6]а вообще, как этот вопрос возник?
может есть выход проще...
← →
Hill (2003-05-20 18:20) [7]> Palladin © (20.05.03 17:59)
имхо не вижу иного выхода как бежать по буквам и смотреть аттрибуты, ну и парсить соотвессно..
Сильно будет тормозить (медленно) если текст большой.
А скажем можно текст по абзацам разобрать, 1-й в TMemo1 , 2-й в TMemo2.
LMD (20.05.03 18:15)
{ \colortbl \red128\green64\blue128\;;\red0\green64\blue128; }
это что такое
← →
LMD (2003-05-20 18:22) [8]
> Hill
Переопределение цвета в RTF
← →
LMD (2003-05-20 18:24) [9]MBo как всегда на высоте!
Для передачи текстов между различными системами должна использоваться кодировка \ansi.
\colortbl
Windows и другие программы пользуются палитрами для определения используемых цветов. Чаще всего палитра состоит из 16 различных цветов, получаемых путем комбинации основных цветов — красного, зеленого и синего. Команда \colortbl позволяет изменить отдельные определения в палитре. Для каждого цвета в таблице указывается величина красной, зеленой и синей составляющей. Каждый цвет описывается тремя параметрами:
\red000
\green000
\blue000
Вместо 000 указывается величина доли цвета в диапазоне от 0 до 255. Пример: в таблице, состоящей из 16 цветов, должны быть заново определены цвета 0-й и 2-й. Для переопределения цветов может быть задана следующая последовательность:
{ \colortbl \red128\green64\blue128\;;\red0\green64\blue128; }
Определение цвета завершается точкой с запятой. Поскольку 1-й цвет остается без изменений, в последовательности два символа ";" следуют один за другим. Последовательность завершается закрывающей скобкой.
← →
LMD (2003-05-20 18:25) [10]Чуть не забыл
Источник:http://www.codenet.ru/progr/formt/rtf1.php
← →
Hill (2003-05-20 18:26) [11]LMD спасибо за знание.
но вот хотя-бы как текст по абзацам разобрать, 1-й в TMemo1 , 2-й в TMemo2. что то не могк придумать.
← →
LMD (2003-05-20 18:30) [12]
> текст по абзацам разобрать, 1-й в TMemo1 , 2-й в TMemo2
По этой ссылек и абзацы есть :)
← →
Hill (2003-05-20 18:46) [13]LMD это все хорошо, только после save, разобрать rtf, а вот не сохраняя как??
← →
LMD (2003-05-20 18:49) [14]В процессе печати?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c