![]() |
Delphi - TRichEdit
Использую довольно стандартный алгоритм для изменения цвета фрагмента текста :
SelStart := A; SelLength := B; SelAttributes.Color := clBlue; Так вот при массовом применении такого метода заметно мерцание . Как его избежать ? |
DoubleBuffered не помогает?
|
Есть что то вроде TRichEdit.BeginUpdate и TRichEdit.EndUpdate.
Нада заключить все массовые изменения между ними. Пока не выполниться EndUpdate - никаких изменений отображаться не будет, что как минимум ускорит процесс. |
TRichEdit.Disable;
... TRichEdit.Enable; ссори TRichEdit.Enabled := False; .... TRichEdit.Enabled := True; |
А что значит "массовое применение метода"? Не можешь сначало в мозгах содержимое сформировать, а потом один раз его в Edit запихнуть?
|
| Часовой пояс GMT +4, время: 23:06. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.