![]() |
|
Модераторы: Vitalik |
![]()
|
|
| Aehn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 24.4.2008 Репутация: нет Всего: нет |
На форме есть компонент типа TSynMemo. Подсветка уже осуществлена в соответствие с неким шаблоном (CSS, XSL, ...)
Надо найти все включения какого-нибудь слова/ небольшого предложения, и чтобы все эти включения были подсвечены одновременно. Как это можно было бы сделать программно, по нажатии кнопки? |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Aehn, в каком смысле подсвечены? Выделены жирным, например? Несложно. Организуем поиск, находим все слова, играемся с SelAttributes...
|
|||
|
||||
| Aehn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 24.4.2008 Репутация: нет Всего: нет |
В TSynMemo нет свойства/метода SelAttributes
В RichEdit есть, а в TSynMemo - нет! Это сообщение отредактировал(а) Aehn - 15.7.2008, 08:39 |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Aehn, хм, и правда. Тогда единственное, что смог найти - это свойства SelStart, SelLength, SelectedColor, возможно, они помогут. Но вообще, не предусмотрено того, что ты хочешь сделать, в SynEdit, он все же наследник TMemo, насколько я знаю.
Это сообщение отредактировал(а) mr.Anderson - 14.8.2008, 20:01 |
|||
|
||||
| Aehn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 24.4.2008 Репутация: нет Всего: нет |
SelectedColor - это то, каким цветом текст будет выделен, а не цвет самого текста.
Все-таки как управлять цветом в Memo? Хотя бы низкоуровневые принципы основные знает кто-нибудь? SynMemo SynEdit избыточны, а мне нужно всего-лишь уметь подсветить нужным цветов последовательность символов. |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Aehn, тогда не пойму, чем не устроил RichEdit. В Memo это изначально не предусмотрено, и в наследниках тоже, зачем себе проблемы-то строить?
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |