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

Текстовый редактор Memo   Найти похожие ветки 

← →
ALL   (2005-05-22 23:18) [0]

Подскажите уважаемые как нужную последовательность символов при
наборе в Memo выделить нужным цветом или шрифтом.Если можно по подробнее


← →
Anatoly Podgoretsky ©   (2005-05-22 23:21) [1]

Memo это не поддерживает


← →
ALL   (2005-05-22 23:24) [2]

А RichEdit?


← →
alex-drob   (2005-05-22 23:26) [3]

RichEdit1.SelAttributes.Color:=clRed;


← →
Anatoly Podgoretsky ©   (2005-05-22 23:26) [4]

ALL   (22.05.05 23:24) [2]
RichEdit поддерживает для параграфов


← →
Eraser ©   (2005-05-22 23:56) [5]

Anatoly Podgoretsky ©   (22.05.05 23:26) [4]
RichEdit поддерживает для параграфов


Внутри параграфа тоже можно цвет менять alex-drob [3]...


← →
Marser ©   (2005-05-22 23:58) [6]

Можно только через канву или графический контекст. В  RichEdit это реализуется очень просто - выделением текста и заданием его аттрибутов. Кода давать не буду - не люблю, когда люди не пользуются учебниками.


← →
Anatoly Podgoretsky ©   (2005-05-22 23:59) [7]

Eraser ©   (22.05.05 23:56) [5]
Параграф у RichEdit1 совсем не тот, что в текстах. Это изолированя область со своим характеристиками, начинается с одного символа, может занимать весь объем.


← →
Eraser ©   (2005-05-23 00:08) [8]

Anatoly Podgoretsky ©   (22.05.05 23:59) [7]

Я так понимаю в св-ве Paragraph (TParaAttributes) хранится информация о выравнивании теста, признаки нумерации, отступах и т.д., а св-во SelAttributes (TTextAttributes) как раз содержит информацию о цвете, начертании, размере, фоне и т.д. текста в текущей позиции... что и нужно афтору вопроса.


← →
Anatoly Podgoretsky ©   (2005-05-23 00:17) [9]

font attributes and paragraph formatting information.

SelAttributes to discover or set the font characteristics of the currently selected text

The current paragraphs are the paragraphs that contain the selected text


← →
Anatoly Podgoretsky ©   (2005-05-23 00:18) [10]

В обшем запутано.


← →
Anatoly Podgoretsky ©   (2005-05-23 00:19) [11]

Кроме SelAttributes также DefAttributes, в зависимости от действий, помеченый текст и новый текст


← →
Eraser ©   (2005-05-23 00:22) [12]

Anatoly Podgoretsky ©   (23.05.05 00:18) [10]

Да... я вот раньше не обратил внимание на The current paragraphs are the paragraphs that contain the selected text действительно эти свойства вроде как "пересекаются" что-ли... запутано...


← →
Eraser ©   (2005-05-23 00:25) [13]

Anatoly Podgoretsky ©

А с другой стороны не может же на 1 строке быть два символа относящимся к разным параграфам. Короче чем-то структура RTF на html смахивает )


← →
Anatoly Podgoretsky ©   (2005-05-23 00:29) [14]

Может это просто справка запутано, но formatting information относится к тексту от CRLF, а font attributes не ограничены этими рамками. Я предполагаю, что ведется несколько "списков", а может и как у html ведется текушее состояние от начала текста до конца, которое меняется этими аттрибутами.


← →
Eraser ©   (2005-05-23 00:34) [15]

Anatoly Podgoretsky ©   (23.05.05 00:29) [14]

имхо признак параграфа - какой то тэг типа {BR} в котором параметры текущего параграфа, а font attributes управляется тыгом {FONT}...


← →
Anatoly Podgoretsky ©   (2005-05-23 00:53) [16]

Eraser ©   (23.05.05 00:34) [15]
Это ты про RTF


← →
Eraser ©   (2005-05-23 01:03) [17]

Во, накопал ссылочку по краткому описанию rtf:
http://www.codenet.ru/progr/formt/rtf1.php


← →
Anatoly Podgoretsky ©   (2005-05-23 01:06) [18]

Я знаю структуру RTF, но не думаю, что в компоненте хранится в этом формате, да еще и постоянно изменяется.


← →
Eraser ©   (2005-05-23 01:10) [19]

Anatoly Podgoretsky ©

Да я не вам и писАл, вы бы даже если бы и не знали думаю без моей помощи нашли бы )

Эт я для народа!

что в компоненте хранится в этом формате

ну уж точно не в компоненте, вернее в компоненте, но не делфивском )



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

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



Память: 0.49 MB
Время: 0.022 c
14-1116587882
Zhekson
2005-05-20 15:18
2005.06.06
В чём смысл жизни????


1-1116481181
Natalie
2005-05-19 09:39
2005.06.06
Как найти максимальное число ?


4-1113663236
Gaffer
2005-04-16 18:53
2005.06.06
Создание расширения


1-1116508485
-=SSS=-
2005-05-19 17:14
2005.06.06
Диспатч контрола


10-1093519090
araven
2004-08-26 15:18
2005.06.06
Список активных DCOM приложений




   Наверх