Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#76: 2009-07-04 16:12:54 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 05:33:08
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#77: 2009-07-04 16:22:08 ЛС | профиль | цитата
nesco,А это "щадящий" оператора вариант:
code_13991.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_13991.txt [6.9KB] [385]
Разработчик
Ответов: 26067
Рейтинг: 2121
#78: 2009-07-04 17:06:29 ЛС | профиль | цитата
Мдааа... Уж
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#79: 2009-07-04 17:18:34 ЛС | профиль | цитата
Во всяком случае метание между мышом и клавой исключено
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26067
Рейтинг: 2121
#80: 2009-07-04 17:29:37 ЛС | профиль | цитата
Да не, я ничего -- мысли вслух, просто
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#81: 2009-07-05 10:25:05 ЛС | профиль | цитата
nesco писал(а):
Да не, я ничего -- мысли вслух, просто
мысли то хорошие или... наоборот
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26067
Рейтинг: 2121
#82: 2009-07-05 10:58:13 ЛС | профиль | цитата
Tad писал(а):
мысли то хорошие или... наоборот

А в чему относятся мысли -- Афигительно наворочено
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#83: 2009-07-05 13:54:58 ЛС | профиль | цитата
Не знаю. Мысли то твои.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26067
Рейтинг: 2121
#84: 2009-07-06 17:38:33 ЛС | профиль | цитата
Tad, зацени новый компонент MST_Virtual (доступен на SVN, таблицу тоже надо обновить)

А вот пример


карма: 22

1
файлы: 1example_mst_virtual.sha [4KB] [431]
Голосовали:Konst
Ответов: 16884
Рейтинг: 1239
#85: 2009-07-06 18:32:56 ЛС | профиль | цитата
А в чем кайф
Если в листании постранично или переход с первой на последнюю строку (кстати выделяется не последняя) то это все прекрасно делает даже старая StringTable
------------ Дoбавленo в 18.38:
А если там что-то новое - пальчиком покажи.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26067
Рейтинг: 2121
#86: 2009-07-06 19:10:56 ЛС | профиль | цитата
Tad писал(а):
А если там что-то новое - пальчиком покажи

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

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

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#87: 2009-07-06 19:18:48 ЛС | профиль | цитата
nesco писал(а):
Не в листании дело, а в загрузке не всей таблицы
это я понял.
nesco, и это делается очень просто даже в старой StringTable

SELECT * FROM elements LIMIT %1,%2
где %1 - начальный rowid
%2 - число строк
и
с каждым PageDown %1 = %1+%2
а с каждым PageUp %1=%1-%2
с проверкой на выход за пределы rowid
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26067
Рейтинг: 2121
#88: 2009-07-06 19:35:13 ЛС | профиль | цитата
Tad, но это не обязательно может быть база данных, это может быть и большой список строк, где LIMIT не катит. Но это первая версия, я хочу увеличить количество перекрываемых данных и попытаться сделать чистое построчное обращение.
карма: 22

0
Ответов: 3851
Рейтинг: 159
#89: 2009-07-06 19:42:09 ЛС | профиль | цитата
про список интересно..
а к RichEdit это можно будет привязать?
карма: 0
начавший
0
Разработчик
Ответов: 26067
Рейтинг: 2121
#90: 2009-07-06 19:45:04 ЛС | профиль | цитата
Андрей. писал(а):
а к RichEdit это можно будет привязать?

Смотря, в каком виде данные Но, в принципе, можно и для обычных строк
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)