|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.01.2008, 18:59 | #1 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Потомок от HotKey
Хочется вставить новые свойства в компонет, для извлечения кода клавиш. Которые годны для регистрации в системе. Пока-что неполучается увязать событие изменение кода клавишь в новом компоненте с OnChange. Новый компонент должен при изменении кодов клавишь, заносить их в свойства (KeyFsModifiers и KeyVirtKey)
Прилагаю свой набросок, помогите доделать |
02.01.2008, 19:43 | #2 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
В данном варианте кода строки
Код:
Код:
Если нужно спрятать OnChange, то достаточно просто переобъявить его в секции protected. |
02.01.2008, 22:22 | #3 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Вот удалил то что посоветовали, и переделал в функции "FMod" и "FVK". Проверено работает правильно, но как бы в потомке записать реакцию на изменение значения (реакция на Change).
Типа такого, но в потомке. При этом "Change" должно быть доступно в режиме конструирования формы. Код:
|
03.01.2008, 01:23 | #4 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Я просмотрел код THotKey и кое-что нашел. Возможно, самый правильный вариант - это переопределить в секции protected обработчик сообщений CNCommand, т.к. именно он вызывается при изменении, а уже внутри этой процедуры вызывается OnChange (если есть).
Примерный код: Код:
Код:
|
03.01.2008, 15:47 | #5 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
То что надо, я хотел отлавливать изменение в компоненте(Комбинации клавиш для Hotkey. A для едита будет считаться изменение текста.).
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как использовать компонент HotKey ? | Alter | Общие вопросы Delphi | 14 | 07.04.2012 23:52 |
HotKey | Simply-Art | Win Api | 16 | 15.08.2008 12:10 |
KOL HotKey | Simply-Art | Помощь студентам | 6 | 13.08.2008 11:01 |
Кнопка, потомок от TImage | Alter | Компоненты Delphi | 6 | 13.01.2008 12:57 |
как зарегестрировать горячую клавишу с помощью HotKey | GAGARIN-NEW | Компоненты Delphi | 3 | 09.11.2007 08:22 |