![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ListView. Проблемы - фильтрация и скорость [D5, Win95/98, WinME, WinXP]
alex_vas © (2002-07-29 13:39:00)Уважаемые Мастера! Есть типизированный файл >2000 записей, который отображается в ListView. Во-первых: чтение из файла и запись в Item занимает довольно длительное время, во-вторых надо сделать фильтрацию по одному столбцу. Перечитывать файл и перерисовывать лист – дикие тормоза (~4 сек) а по другому не получается. Может кто чего посоветует по обеим проблемам? ПЛЗ!
Zelius (2002-07-29 13:55:00) [1]Наверное, тебе нужен виртуальный TListView, то есть загружаешь все записи в память и делаешь TListView виртуальным, ставишь OwnerData = True, как и что делать дальше - смотри в хелпе по OwnerData. Для ускарения, не забывай про BeginUpdate / EndUpdate.
Song (2002-07-29 13:45:00) [2]Хмм.. :-)
Ну дык не перерисовывать лист тогда.
Делайте все операции внутри операторов BeginUpdate и EndUpdate