PDA

Просмотр полной версии : Delphi - TRichEdit


RaZEr
29.05.2002, 04:37
Использую довольно стандартный алгоритм для изменения цвета фрагмента текста :

SelStart := A;
SelLength := B;
SelAttributes.Color := clBlue;

Так вот при массовом применении такого метода заметно мерцание . Как его избежать ?

Flexz
17.06.2002, 20:44
DoubleBuffered не помогает?

denver
17.06.2002, 22:59
Есть что то вроде TRichEdit.BeginUpdate и TRichEdit.EndUpdate.
Нада заключить все массовые изменения между ними. Пока не выполниться EndUpdate - никаких изменений отображаться не будет, что как минимум ускорит процесс.

unfor2
10.11.2005, 14:06
TRichEdit.Disable;
...
TRichEdit.Enable;

ссори

TRichEdit.Enabled := False;
....
TRichEdit.Enabled := True;

S_Gur
10.11.2005, 14:57
А что значит "массовое применение метода"? Не можешь сначало в мозгах содержимое сформировать, а потом один раз его в Edit запихнуть?