![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Текстовый редактор Memo [D7, WinXP]
ALL © (2005-05-22 23:18:00)Подскажите уважаемые как нужную последовательность символов при
наборе в Memo выделить нужным цветом или шрифтом.Если можно по подробнее
Eraser (2005-05-23 01:10:00) [1]Anatoly Podgoretsky ©
Да я не вам и писАл, вы бы даже если бы и не знали думаю без моей помощи нашли бы )
Эт я для народа!
что в компоненте хранится в этом формате
ну уж точно не в компоненте, вернее в компоненте, но не делфивском )
Anatoly Podgoretsky (2005-05-23 01:06:00) [2]Я знаю структуру RTF, но не думаю, что в компоненте хранится в этом формате, да еще и постоянно изменяется.
Eraser (2005-05-23 01:03:00) [3]Во, накопал ссылочку по краткому описанию rtf:
http://www.codenet.ru/progr/formt/rtf1.php
Anatoly Podgoretsky (2005-05-23 00:53:00) [4]Eraser © (23.05.05 00:34) [15]
Это ты про RTF
Eraser (2005-05-23 00:34:00) [5]Anatoly Podgoretsky © (23.05.05 00:29) [14]
имхо признак параграфа - какой то тэг типа {BR} в котором параметры текущего параграфа, а font attributes управляется тыгом {FONT}...
Anatoly Podgoretsky (2005-05-23 00:29:00) [6]Может это просто справка запутано, но formatting information относится к тексту от CRLF, а font attributes не ограничены этими рамками. Я предполагаю, что ведется несколько "списков", а может и как у html ведется текушее состояние от начала текста до конца, которое меняется этими аттрибутами.
Eraser (2005-05-23 00:25:00) [7]Anatoly Podgoretsky ©
А с другой стороны не может же на 1 строке быть два символа относящимся к разным параграфам. Короче чем-то структура RTF на html смахивает )
Eraser (2005-05-23 00:22:00) [8]Anatoly Podgoretsky © (23.05.05 00:18) [10]
Да... я вот раньше не обратил внимание на The current paragraphs are the paragraphs that contain the selected textдействительно эти свойства вроде как "пересекаются" что-ли... запутано...
Anatoly Podgoretsky (2005-05-23 00:19:00) [9]Кроме SelAttributes также DefAttributes, в зависимости от действий, помеченый текст и новый текст
Anatoly Podgoretsky (2005-05-23 00:18:00) [10]В обшем запутано.
Anatoly Podgoretsky (2005-05-23 00:17:00) [11]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
Eraser (2005-05-23 00:08:00) [12]Anatoly Podgoretsky © (22.05.05 23:59) [7]
Я так понимаю в св-ве Paragraph (TParaAttributes) хранится информация о выравнивании теста, признаки нумерации, отступах и т.д., а св-во SelAttributes (TTextAttributes) как раз содержит информацию о цвете, начертании, размере, фоне и т.д. текста в текущей позиции... что и нужно афтору вопроса.
Anatoly Podgoretsky (2005-05-22 23:59:00) [13]Eraser © (22.05.05 23:56) [5]
Параграф у RichEdit1 совсем не тот, что в текстах. Это изолированя область со своим характеристиками, начинается с одного символа, может занимать весь объем.
Marser (2005-05-22 23:58:00) [14]Можно только через канву или графический контекст. В RichEdit это реализуется очень просто - выделением текста и заданием его аттрибутов. Кода давать не буду - не люблю, когда люди не пользуются учебниками.
Eraser (2005-05-22 23:56:00) [15]Anatoly Podgoretsky © (22.05.05 23:26) [4]
RichEdit поддерживает для параграфов
Внутри параграфа тоже можно цвет менять alex-drob [3]...
Anatoly Podgoretsky (2005-05-22 23:26:00) [16]ALL (22.05.05 23:24) [2]
RichEdit поддерживает для параграфов
alex-drob (2005-05-22 23:26:00) [17]RichEdit1.SelAttributes.Color:=clRed;
ALL (2005-05-22 23:24:00) [18]А RichEdit?
Anatoly Podgoretsky (2005-05-22 23:21:00) [19]Memo это не поддерживает