<!--QuoteBegin-BVS+15:07:2007, 16:36 -->
<span class="vbquote">(BVS @ 15:07:2007, 16:36 )</span><!--QuoteEBegin-->Для RichEdit возможно и выделить и поменять для какогото куски текста цвет шрифта. Для этого просматриваешь весь текст и когда находишь необходимый кусок наносишь его позицию в SelStart размер текста в SelLength, и делаешь с выделенным текстом что хошь. Если для поисковика то тут может возникнуть проблема как вернуть всё обратно .
[snapback]72329" rel="nofollow" target="_blank[/snapback]
[/quote]
Спасибо за ответ, так и сделал. Пришлось добавить в главную форму Диалог шрифта и поставить в нем красный. Код выглядит так:
Код:
Form1->RichEdit1->SelAttributes->Assign(Form1->FontDialog1->Font);
Обратно все возвращается тоже элементарно.
Теперь стоит другая задача: нужно выделить фон заданного куска текста. Решил сделать по аналогии. Добавил диалог выбора цвета, установил в нем нужный цвет, но ничего не компилируется:
Код:
Form1->RichEdit1->SelAttributes->Assign(Form1->СolorDialog1->Color);
Как быть?
<!--QuoteBegin-BVS+15:07:2007, 16:36 -->
<span class="vbquote">(BVS @ 15:07:2007, 16:36 )</span><!--QuoteEBegin-->Но если нужно только искать текст то в компонентах RichEdit или Memo есть встроенный поисковик, для этого во время работы твоей программы достаточно нажать <CTRL+F>.
[snapback]72329" rel="nofollow" target="_blank[/snapback]
[/quote]
А у меня это сочетание клавиш не работает...