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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
1-2885
Vulko
2003-05-20 15:23
2003.06.02
Как сохранить текст из RichEdit в файл?


3-2787
_VaaL_
2003-05-13 18:54
2003.06.02
Как проставить клиентские библиотеки?


1-2864
CABBA
2003-05-22 12:16
2003.06.02
Как делать свои формы?


1-2894
undom
2003-05-22 17:44
2003.06.02
формы


1-2926
Rus
2003-05-20 18:27
2003.06.02
В чужом приложении сделать модальную форму немодальной.