Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.004 c
15-1304108999
Юрий
2011-04-30 00:29
2011.08.21
С днем рождения ! 30 апреля 2011 суббота


15-1303991530
oxffff
2011-04-28 15:52
2011.08.21
На какую ЗП можно расчитывать в Москве и Питере?


1-1262110832
Maloj2008
2009-12-29 21:20
2011.08.21
TListView сортировка и изменение данных


2-1305020114
werewolf2
2011-05-10 13:35
2011.08.21
работа с элементом списка


2-1305264857
pavor
2011-05-13 09:34
2011.08.21
Как корректно узнать, целое число или нет?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский