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

Вниз

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

 
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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.053 c
14-1088757616
Cosinus
2004-07-02 12:40
2004.07.25
Склероз - болезнь молодежи!


1-1089227480
arcoant
2004-07-07 23:11
2004.07.25
Проблема с выделением текста


14-1088954531
Knight
2004-07-04 19:22
2004.07.25
Кто чем солнечные ожоги лечит?


14-1088691594
Копир
2004-07-01 18:19
2004.07.25
Женщина - это мужчина плюс таблетки?


14-1088950211
Rouse_
2004-07-04 18:10
2004.07.25
общий доступ к C: WINDOWS system32 spool drivers