Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

Тормозит компонент 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.037 c
1-1121062314
KIR
2005-07-11 10:11
2005.07.31
Изображения неправильной формы


1-1121000247
race1
2005-07-10 16:57
2005.07.31
MouseDown Up Move


1-1121262662
Denis555
2005-07-13 17:51
2005.07.31
Как перевести TreeView в режим редактирования?


1-1121260743
webpauk
2005-07-13 17:19
2005.07.31
проблемы с кодировкой


4-1117561700
seamcat
2005-05-31 21:48
2005.07.31
ExitProcess





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский