Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: 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 вся ветка

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

Наверх




Память: 0.51 MB
Время: 0.044 c
6-1111306613
vvvaaa
2005-03-20 11:16
2005.06.06
NMFTP


6-1111268616
Radgar
2005-03-20 00:43
2005.06.06
Проблема приема ReceiveText с несколькоми клиентами


14-1116406011
Андрей Жук
2005-05-18 12:46
2005.06.06
Никто не работал с wxWidgets?


1-1116789532
ALL
2005-05-22 23:18
2005.06.06
Текстовый редактор Memo


1-1115379849
Артур
2005-05-06 15:44
2005.06.06
Цвет линий в таблице!