Форум: "Основная";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
ВнизКак убрать мерцание при раскраске текста в TRichEdit? Найти похожие ветки
← →
Aleksandr. (2005-08-02 18:23) [0]На OnChange у RichEdit я повесил раскраску слов в тексте (по типу Query Analyzer), оперирую с SelStart, selLength, SelAttributes. Все бы хорошо, но заметно мерцание выделений во время ввода текста. Как можно это сделать по-другому, чтобы не вылезали такие спецэффекты?
← →
Eraser © (2005-08-02 19:52) [1]Aleksandr. (02.08.05 18:23)
Попробуй RichEdit.Lines.BeginUpdate/EndUpdate.
← →
Virgo_Style © (2005-08-02 20:16) [2]Можно попробовать анализировать на OnChange только слово под курсором, а при паузе в вводе анализировать весь текст... Правда, при операциях с буфером это будет работать не очень хорошо.
Или проводить анализ 1. после изменений текста, 2. если последний раз он проводился достаточно давно.
Хотя, скорее всего, должно вполне хватать [1].
← →
Aleksandr. (2005-08-02 20:23) [3]Eraser © (02.08.05 19:52) [1] :
Пробовал, не помогло.
Virgo_Style © (02.08.05 20:16) [2] :
Похоже, что придется...
← →
Ученик (2005-08-02 20:29) [4]>Aleksandr. (02.08.05 18:23)
А SynEdit не подойдет http://synedit.sourceforge.net ?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.04 c