Главная страница
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.077 c
3-1088409321
Aln
2004-06-28 11:55
2004.07.25
Изменить значение поля таблицы Access (компонент доступа ADO)


4-1087072961
DukeArtem
2004-06-13 00:42
2004.07.25
Люди добрый, помогите с клавой :(


1-1089785687
hgd
2004-07-14 10:14
2004.07.25
Как управлять программой голосом?


14-1088699132
Art_Z
2004-07-01 20:25
2004.07.25
Хочу Partition Magic!!!


1-1089709192
han
2004-07-13 12:59
2004.07.25
Не находит Delphi-йского модуля!!!