imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 29.05.2002, 05:37     # 1
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Delphi - TRichEdit

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

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

Так вот при массовом применении такого метода заметно мерцание . Как его избежать ?
RaZEr вне форума  
Старый 17.06.2002, 21:44     # 2
Flexz
Newbie
 
Регистрация: 17.06.2002
Сообщения: 30

Flexz Путь к славе только начался
DoubleBuffered не помогает?
Flexz вне форума  
Старый 17.06.2002, 23:59     # 3
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Есть что то вроде TRichEdit.BeginUpdate и TRichEdit.EndUpdate.
Нада заключить все массовые изменения между ними. Пока не выполниться EndUpdate - никаких изменений отображаться не будет, что как минимум ускорит процесс.
denver вне форума  
Старый 10.11.2005, 15:06     # 4
unfor2
Newbie
 
Регистрация: 02.11.2005
Сообщения: 8

unfor2 Нуль без палочки
TRichEdit.Disable;
...
TRichEdit.Enable;

ссори

TRichEdit.Enabled := False;
....
TRichEdit.Enabled := True;
unfor2 вне форума  
Старый 10.11.2005, 15:57     # 5
S_Gur
Junior Member
 
Регистрация: 13.09.2002
Адрес: Moscow
Сообщения: 110

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

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:53.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.