Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];

Вниз

Тормозит 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 вся ветка

Форум: "KOL";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.057 c
6-1188851972
Aibolit
2007-09-04 00:39
2008.06.08
в терминальном сервере


2-1211177784
WebSQLNeederr
2008-05-19 10:16
2008.06.08
AnsiReplaceText несколько раз и разные замены - как?


2-1211107765
Alexei
2008-05-18 14:49
2008.06.08
Как узнать версию файла?


2-1210623772
rena
2008-05-13 00:22
2008.06.08
Расстановки ладей на шахматной доске


2-1211113014
Franzy
2008-05-18 16:16
2008.06.08
Быстрый вопрос про Try...Except





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