Вверх ↑
Разработчик
Ответов: 26072
Рейтинг: 2122
#1: 2009-07-06 19:10:56 ЛС | профиль | цитата
Tad писал(а):
А если там что-то новое - пальчиком покажи

Не в листании дело, а в загрузке не всей таблицы, а только куска данных, которые в таблице не хранятся. Это нужно для просмотра огромных таблиц баз данных частями, не загружая всю. Тут по dbf такое недавно пробегало, но организация подгрузки увеличивает память за счет добавления в таблицу, а тут отрисовка происходит в RealTime синхронно с доступом к базе. Это я реализовал через буфер, но мог такого и не делать, а запрашивать каждую строку из базы перед выводом.

Кладов писал(а):
OnLVData и OnLVDataW - особое событие для виртуального списка (с опцией lvoOwnerData). Обработчик этого события вызывается каждый раз, когда при рисовании окна списка системе требуется получить текст и изображения для отображения (виртуальные списки тем и отличаются от обычных, что текст и изображения программа хранит у себя, и в результате появляется возможность быстро работать с громными списками данных);

карма: 22

0