Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
PreviewKey свойство включи у формы
Есть оно там
Стикер
Так это FMX
В FMX просто перекрой метод KeyDown
У формы
В FMX всегда именно форма получает все события. Абсолютно все. И уже потом распределяет по контролам
Получилось. А если я хочу сделать отключаемым перехват клавиш, то нужно сохранить в переменную оригинальный кейдаун и по флагу присваивать форме нужный?
Что? Зачем? Просто внутри KeyDown проверяй флаг и всё
Правда, пришлось потерять таб и что-то ещё. Но это не критично
Обсуждают сегодня