Главная страница
    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.046 c
3-1088589754
adLer
2004-06-30 14:02
2004.07.25
Delphi надо просматривать изображение сохраняемое FoxPro


3-1088411194
homer
2004-06-28 12:26
2004.07.25
Соединение к базе


1-1089603759
Belocarsk
2004-07-12 07:42
2004.07.25
TreeView+картинки ,без ImageList


1-1088397151
3fc
2004-06-28 08:32
2004.07.25
Ошибка при иcпользовании ListView


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





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