Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ListView


appp ©   (2002-11-08 13:10:00) 

А как запретить обновление ListView при добавлении и удалении строк в цикле, а то тормозит - когда добавляется строка перерисовывается весь listView.


VaS   (2002-11-08 15:09:00) [1]

listview1.Items.BeginUpdate;
try
//добавляешь всеэлементы
finally
listview1.Items.EndUpdate;
end;


appp   (2002-11-08 14:33:00) [2]

Спасибо, вроде лучше стало. Правда все равно не очень быстро - на данный момент всего-то 630 строк (читаются из файла), а заполняется 2-3 секунды.


The_Vizit0r!   (2002-11-08 14:14:00) [3]

Тогда так:
listview1.Items.BeginUpdate;
.......................
listview1.Items.EndUpdate;


appp   (2002-11-08 14:10:00) [4]

Сделал так:

Form1.ListView1.BeginUpdate;
........
Form1.ListView1.EndUpdate;


Чего-то ругается

[Error] Unit1.pas(95): Undeclared identifier: "BeginUpdate"
[Error] Unit1.pas(97): Undeclared identifier: "EndUpdate"
[Fatal Error] Project1.dpr(5): Could not compile used unit "Unit1.pas"


The_Vizit0r!   (2002-11-08 13:26:00) [5]

listView.BeginUpdate;
..... твой код
listview.EndUpdate;


Наверх

Титульная страница Поиск, карта сайта Написать письмо