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

Вниз

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

 
Maloj2008   (2009-12-29 21:20) [0]

Доброго времени суток!
Вобщем вопрос таков, существует ListView в режиме репортс, в него постоянно добавляются и удаляются итемы (3 колонки текстовых данных). Добавление происходит из отдельного потока через синхронизацию. Все бы ничего, но когда итемов 100-200 начинает подвисать.  Во время работы программы необходимо выполнять сортировку данных по 3м столбцам. Сортировку выполняю в OnCompare, в OnCustomDrawItem выполняю изменение цвета текста на канве итема.
Время изменения данных в листвью от 500 мс до 5 секунд. После каждого изменения необходимо выполнять пересортировку.

Может кто подскажет как можно снизить нагрузку на программу? Или же может буть другой компонент с аналогичными свойствами, но менее ресурсоемкий.

Использую Delphi 2007.


 
DimaBr ©   (2009-12-30 08:32) [1]

Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.


 
DimaBr ©   (2009-12-30 08:34) [2]

BeginUpdate/EndUpdate


 
sniknik ©   (2009-12-30 09:28) [3]

> как можно снизить нагрузку на программу?
убрать поток.


 
Anatoly Podgoretsky ©   (2009-12-30 11:25) [4]

> Maloj2008  (29.12.2009 21:20:00)  [0]

Переходом на VirtualTreeView



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-1262652069
MaKc32
2010-01-05 03:41
2011.08.21
Как из моей программы управлять TrayIcon другой программы?


2-1305015386
werewolf2
2011-05-10 12:16
2011.08.21
освобождение objects stringlist а


3-1262954585
serko
2010-01-08 15:43
2011.08.21
Обработка ошибок


15-1304314820
erutan
2011-05-02 09:40
2011.08.21
ошибка при загрузке Delphi


15-1304424503
картман
2011-05-03 16:08
2011.08.21
напомните цитату