Форум: "KOL";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизТормаза Найти похожие ветки
← →
DDA © (2004-02-11 00:52) [0]Набросал на вторую форму 161 BitBtn-ов
она так стала тормазить при перетаскивании
А в VCL столько же - нормально
Почему?можно ли от этого избавиться?
← →
JT (2004-02-11 11:18) [1]А ты уверен, что тебе нужно столько кнопок на форме? Согласно бритве Оккама юзер в состоянии воспринимать 7 плюс минус 2 объекта. Продумай получше свой интерфейс.
← →
DDA © (2004-02-11 11:43) [2]
> JT (11.02.04 11:18) [1]
Не обойтись без них.Это virtual Keyboard
← →
Klev (2004-02-11 19:15) [3]Пиши на API и все будет OK. Кодоэкономичность KOL дает некоторые неприятные моменты, например различные глюки. С такими вопросами, если ты уверен в своем коде на 100%, надо обращаться к разработчикам KOL.
Также попробуй написать собственную оконную процедуру для формы, чтобы не обрабатывать лишние сообщения от элементов управления.
Можно еще сделать следующим образом:
Нарисовать картинку с изображением клавиш и определять координаты курсора по прибытии сообщения WM_LBUTTONDOWN (при нажатии левой кнопки мыши).
← →
DDA © (2004-02-11 21:57) [4]Klev (11.02.04 19:15) [3]
С картинкой наверное не выйдет ,ведь раскладки у всех разные.
изображения букв-то разные у всех других языков
← →
alex_*** © (2004-02-12 09:48) [5]запретить перерисовывать при таскании? или таскать за контур
← →
Yury Sidorov (2004-02-12 11:19) [6]Тормозит наверняка в дизайнере? После запуска тормозить не должно. А кнопки для виртуальной клавиатуры лучше делать в рантайме.
← →
DDA © (2004-02-12 12:46) [7]
> Yury Sidorov (12.02.04 11:19) [6]
Тормозит и после запуска.Даже нажав на закрытие формы проходит секунд 30 пока она закроется.Кстати ,как только вывожу эту форму с кнопками Загруженость процессора доходит до 99% и долго не спадает
← →
Gandalf © (2004-02-17 17:34) [8]Хм... Virtual keyboard обчыно вообще без кпопок деалют - через один сенситив контрол + проверка регионов - но это так к лову.
BitBtn в таких количествах тормозить будет и от этого не попрешь, смини DoubleBuffer или используй другой контрол, в других количествах.
← →
Boguslaw (2004-02-25 16:16) [9]What if compiled with KOL_CLASSES ?
← →
Владимир Кладов (2004-02-25 19:51) [10]то же самое.
← →
KisaNetik (2004-02-26 03:17) [11]Попробуй тупо рисовать клавиатуру на форму с помощью Canvas, или на панели, а потом определять координаты!!!
← →
DDA © (2004-02-26 20:34) [12]
> Попробуй тупо рисовать клавиатуру на форму с помощью Canvas,
> или на панели, а потом определять координаты!!!
Так я и сделал(уже давно)
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.036 c