Форум: "Основная";
Текущий архив: 2011.08.21;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c