Главная страница
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.039 c
1-1116670701
antol
2005-05-21 14:18
2005.06.06
размер таблицы


6-1111153240
Змей
2005-03-18 16:40
2005.06.06
UDP


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


14-1116368859
ALL
2005-05-18 02:27
2005.06.06
Момогите найти


1-1116436457
DenisWW
2005-05-18 21:14
2005.06.06
Копию страницы Word без буфера обмена