![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тормозит ScrollBox [Delphi]
rainstuff © (2007-09-13 21:01:00)При создании в Scrollbox большого (более 200) количества контролов. прокрутка начинает дико тормозить и сами контролы портятся (помогает только Invalidate). Включение двойной буферизации немного спасает ситуацию, но не сильно - может можно буфер ещё как-то увеличить?
(создавал список файлов с чекбоксами...)
Очень надо! Спасибо.
rainstuff (2007-09-17 22:44:00) [1]
> А почему ты решил, что это scrollbox с 500 checkbox'ами?
> Это может быть простой Listview. Или аналог дельфяного
> ListBox'а.
согласен, может и так...
Я просто это к тому, что большие списки могут нормально прокручиваться:)
Dimaxx (2007-09-16 13:38:00) [2]
> В Fix-it Utilities , например, и более 500 чекбоксов выводится
> нормально (после чистки реестра)...
> Вообще, этот ScrollBox нормально работает только если туда
> не более 20 запихнуть... может всё-таки есть идеи как можно
> это без тормозов реализовать?
А почему ты решил, что это scrollbox с 500 checkbox'ами? Это может быть простой Listview. Или аналог дельфяного ListBox'а.
Yury Sidorov (2007-09-14 13:29:00) [3]Не бросаю, т.к. использую KOL-CE для своего проекта.
Уже можно посмотреть на результат работы:
http://www.cp-lab.com/windows-mobile.html
Кстати, там на скриншотах видно зачем нужен скроллбокс и зачем я его правил в плане скорости :)
Andrey_rus (2007-09-14 03:15:00) [4]
> где это можно в обычном KOL подправить?
Напутано с отрисовкой контролов в KOL, разбираться надо конкретно...
rainstuff (2007-09-14 02:13:00) [5]Yury Sidorov, респектище!!! Смерджил твой вариант с текущей версией KOL 2.79. Всё отлично работает! Спасибо!
Если кому то ещё интересно, поправленный файлик можно забрать здесь:
http://www.freeworldlife.by.ru/Downloads/MyProgs/Kol.rar
rainstuff (2007-09-14 01:23:00) [6]
> В KOL-CE я это исправил. Можешь попробовать.
Ок, спасибо, посмотрю.
А не подскажешь - где это можно в обычном KOL подправить?
или хотя бы где посмотреть?
Andrey_rus (2007-09-14 01:04:00) [7]
> В KOL-CE я это исправил.
Вот извращенец, то кто... :)
Молодец, что не бросаешь работу над портированием.
rainstuff (2007-09-14 00:08:00) [8]Да я знаю...
В Fix-it Utilities , например, и более 500 чекбоксов выводится нормально (после чистки реестра)...
Вообще, этот ScrollBox нормально работает только если туда не более 20 запихнуть... может всё-таки есть идеи как можно это без тормозов реализовать?
Yury Sidorov (2007-09-14 00:08:00) [9]В KOL-CE я это исправил. Можешь попробовать.
ANTPro (2007-09-13 22:09:00) [10]> [0] rainstuff (13.09.07 21:01)
> большого (более 200) количества контролов
Извращенец.