Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Вниз

HotKey?   Найти похожие ветки 

 
Un-man   (2006-04-29 12:04) [0]

Я не нашел аналога THotKey контрола в KOL. Есть ли реализация под KOL & MCK?


 
ECM ©   (2006-05-02 22:44) [1]

Теперь есть :)
http://www.kolnmck.ru//files/components/controls/kolhotkey.zip
15538 байт
Мне лично данный контрол ни разу в жизни применять не довелось...
Но раз он есть в Win32 то реализовать его на KOL  - несложно ..:)
Я сделал его ИМХО более "нативным" по сравнению с VCL. Честно говоря не понял почему в VCL объединили понятие текущего Modifier для HOTKEY и Default Modifier для RULES. Никаих намеков на это в MSDN нет. Поэтому я их оставил независимыми... Может я чего то недопонял - пожалуйста поправьте.


 
rainstuff   (2006-08-14 21:21) [2]

Решил попробовать эту компоненту...
и никак не могу разобрался - как там получить код Modifier"a?

Можно, конечно, извратиться и сделать так:
var
code: integer;
key: byte;
modifier: integer;
begin
key:=Hotkey1.Hotkey;
code:=Hotkey1.Hotkey;
modifier:=code-key;
end;

Но может есть более грамотный способ?...
Думал, что пишется в Hotkey1.Hotkey1.ShortCut.Modifier , но оказалось, что нет...


 
rainstuff   (2006-08-14 21:57) [3]

Хотя, наверное, правильнее будет так:
modifier:=Byte(code shr 8);

Но тогда другой вопрос, почему при <Ctrl>+<Insert> у <Ctrl> другой modifier получается?...


 
rainstuff   (2006-08-15 13:26) [4]

Поскольку ответов нет, то сделал так.. вроде работает:)

var
code: byte;
mode: byte;
begin
code:=byte(Hotkey1.Hotkey); // код клавиши
mode:=byte(Hotkey1.Hotkey shr 8);//код доп. клавиши (Ctrl,Alt,Shift)
if (mode>8) then mode:=mode-8;
end;



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.046 c
15-1174563175
Post_
2007-03-22 14:32
2007.04.15
Логика построения БД.


2-1174547169
sergeyst
2007-03-22 10:06
2007.04.15
Нужно ли осовбождать память?


15-1172733217
Сало
2007-03-01 10:13
2007.04.15
Может кому понадобится...


2-1174413598
Troan_81
2007-03-20 20:59
2007.04.15
Время работы программы


15-1174469659
Vaitek__
2007-03-21 12:34
2007.04.15
Фотопаечать на Дому и СНПЧ





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