Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

Тормозит компонент TListView   Найти похожие ветки 

 
Ascana ©   (2005-07-14 11:58) [0]

Почему при первом клике мышкой по списку TListView отрабатывание события происходит с задержкой примерно в посекунды? Далее обращение к этому компоненту отрабатывается быстро, но вот первая пауза... Как с ней бороться?


 
Юрий Зотов ©   (2005-07-14 12:59) [1]

> Как с ней бороться?

Для начала - привести код обработчика этого события.


 
Kot Andrei ©   (2005-07-14 13:06) [2]

убрать sleep из 17-ой строки :)


 
Ascana ©   (2005-07-14 13:23) [3]

Код:

procedure TForm1.FormCreate(Sender: TObject);
var
 li: TListItem;
begin
 ListView1.Items.Clear;
 li:= ListView1.Items.Add;
 li.Caption:= "Name";
 li.ImageIndex:= icUser;
 ListView1.ItemIndex:= -1;
end;


Это все. Никаких обработчиков нету.

Объясню проблему точнее. Когда в списке не выбрано ниодно строки (ListView1.ItemIndex:= -1;), то фон у всех строк беленький (во всяком случае так у меня, тема по-умолчанию). Как только мышкой кликаешь по одной из строк этого списка, она (строка) должна становиться синенькой (во всяком случае так у меня...) и вызываться события OnClick, OnChange и так далее (если они есть). Так оно все и происходит, НО! Первое срабатывание (перекрашивание фона выделяемой строки из белого в синенький) происходит с задержкой.



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
1-1121336320
Igor_thief
2005-07-14 14:18
2005.07.31
PNG in Delphi


3-1118302398
Lenik
2005-06-09 11:33
2005.07.31
Как из программы на делфи запустить встроенную процедуру SQL серв


1-1121297550
JohnSmith
2005-07-14 03:32
2005.07.31
Как создать динамический массив потоков ?


6-1113987837
MegaVolt
2005-04-20 13:03
2005.07.31
Как исспользовать SendARP под Win 98?


6-1113750182
Nekrom@NT
2005-04-17 19:03
2005.07.31
пересылка скриншота по стеку протоколов TCP/IP