Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.031 c
14-1089207209
Алхимик
2004-07-07 17:33
2004.07.25
Опрос :)


3-1088139310
nik7777
2004-06-25 08:55
2004.07.25
Репликация между серверами FireBird 1.0.2


4-1086537755
Foger
2004-06-06 20:02
2004.07.25
ico из exe


1-1089701869
Vilux
2004-07-13 10:57
2004.07.25
BalloonHint


1-1089603479
Vitalik
2004-07-12 07:37
2004.07.25
TChart





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