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

Вниз

Тормозит ScrollBox   Найти похожие ветки 

 
rainstuff   (2007-09-13 21:01) [0]

При создании в Scrollbox большого (более 200) количества контролов. прокрутка начинает дико тормозить и сами контролы портятся (помогает только Invalidate). Включение двойной буферизации немного спасает ситуацию, но не сильно - может можно буфер ещё как-то увеличить?
(создавал список файлов с чекбоксами...)
Очень надо! Спасибо.


 
ANTPro ©   (2007-09-13 22:09) [1]

> [0] rainstuff   (13.09.07 21:01)
> большого (более 200) количества контролов

Извращенец.


 
rainstuff   (2007-09-14 00:08) [2]

Да я знаю...
В Fix-it Utilities , например, и более 500 чекбоксов выводится нормально (после чистки реестра)...
Вообще, этот ScrollBox нормально работает только если туда не более 20 запихнуть... может всё-таки есть идеи как можно это без тормозов реализовать?


 
Yury Sidorov   (2007-09-14 00:08) [3]

В KOL-CE я это исправил. Можешь попробовать.


 
Andrey_rus ©   (2007-09-14 01:04) [4]


> В KOL-CE я это исправил.

Вот извращенец, то кто... :)
Молодец, что не бросаешь работу над портированием.


 
rainstuff   (2007-09-14 01:23) [5]


> В KOL-CE я это исправил. Можешь попробовать.

Ок, спасибо, посмотрю.
А не подскажешь - где это можно в обычном KOL подправить?
или хотя бы где посмотреть?


 
rainstuff   (2007-09-14 02:13) [6]

Yury Sidorov, респектище!!! Смерджил твой вариант с текущей версией KOL 2.79. Всё отлично работает! Спасибо!
Если кому то ещё интересно, поправленный файлик можно забрать здесь:
http://www.freeworldlife.by.ru/Downloads/MyProgs/Kol.rar


 
Andrey_rus ©   (2007-09-14 03:15) [7]


> где это можно в обычном KOL подправить?


Напутано с отрисовкой контролов в KOL, разбираться надо конкретно...


 
Yury Sidorov   (2007-09-14 13:29) [8]

Не бросаю, т.к. использую KOL-CE для своего проекта.
Уже можно посмотреть на результат работы:
http://www.cp-lab.com/windows-mobile.html
Кстати, там на скриншотах видно зачем нужен скроллбокс и зачем я его правил в плане скорости :)


 
Dimaxx ©   (2007-09-16 13:38) [9]


> В Fix-it Utilities , например, и более 500 чекбоксов выводится
> нормально (после чистки реестра)...
> Вообще, этот ScrollBox нормально работает только если туда
> не более 20 запихнуть... может всё-таки есть идеи как можно
> это без тормозов реализовать?

А почему ты решил, что это scrollbox с 500 checkbox"ами? Это может быть простой Listview. Или аналог дельфяного ListBox"а.


 
rainstuff   (2007-09-17 22:44) [10]


> А почему ты решил, что это scrollbox с 500 checkbox"ами?
>  Это может быть простой Listview. Или аналог дельфяного
> ListBox"а.

согласен, может и так...
Я просто это к тому, что большие списки могут нормально прокручиваться:)



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1210838343
Вася
2008-05-15 11:59
2008.06.08
FireBird и Year()


2-1210830069
cvg
2008-05-15 09:41
2008.06.08
Как сделать присваивание в операторе if?


2-1210761565
Vinum
2008-05-14 14:39
2008.06.08
StringGrid+datetimepicker


15-1209108197
Ega23
2008-04-25 11:23
2008.06.08
Правовые аспекты использования алгоритмов шифрования


2-1211132859
lewka-serdceed
2008-05-18 21:47
2008.06.08
переход с одного Edit на другой edit при нажатии на Enter