| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > TShortCut --> Char or Integer |
| Автор: Poseidon 13.1.2006, 20:23 |
| В общем суть такова. Есть компонент HotKey. Нужно брать из него данные и запихнуть их в массив по отдельности. А еще лучше получить сразу код этих клавишь (что в HotKey) и запихнуть ухе их в массив (можно и TStrings как строки, это не важно). В общем не суть, если бы хоть "разбить" TShortCut на Char, то можно было бы потом воспользоваться ord. Только вот в чем проблема: как получить по отдельности клавиши из HotKey, да еще и в Char, что бы потом можно было получить их коды |
| Автор: DemoCode 13.1.2006, 20:33 | ||
| Перевести TShortCut в Text с помощью функции ShortCutToText из юнита Menus. Перевести строковый символ в Char например, так.
|
| Автор: Poseidon 13.1.2006, 20:57 |
| С помощью ShortCutToText мы получаем тот же ShortCut, только в виде string. Т.е. все-равно будет, к примеру "Alt+Ctrl+A" Конечно можно из этой строки выдрать "А" и с помощью StrToChar перевести в Char. А как быть с Alt и подобным? |
| Автор: Quadr0 13.1.2006, 23:52 |
| ... |
| Автор: Quadr0 14.1.2006, 02:43 |
| ... |
| Автор: Poseidon 14.1.2006, 21:52 |
| Что такое EdKey, EdShift, EdCtrl, EdAlt? TEdit что-ли? Зачем? |
| Автор: Quadr0 14.1.2006, 23:07 |
| ... |
| Автор: Poseidon 14.1.2006, 23:24 | ||
Хех, я в принципе так и думал, но
Добавлено @ 23:36 Отбой тревоги. Победил сваю лень и разобрался. Спасибо Quadr0 [+] |