Почему встроенная форма не отвечает на клавиши со стрелками? - PullRequest
0 голосов
/ 27 сентября 2011

Я создаю простую инфраструктуру плагинов в Delphi (XE), где плагины являются формами, которые могут быть дополнительно встроены в TabSheet в главном приложении. В Интернете есть примеры, которые объясняют, как сделать встраивание, например: http://delphi.about.com/od/adptips2005/a/bltip0305_5.htm. Я сам попробовал это, и это кажется успешным. Однако я обнаружил, что если я помещу TMemo во встроенную форму, клавиши со стрелками не будут работать во встроенном TMemo, то есть курсор на TMemo не будет двигаться. Другие клавиши, такие как backspace, delete, Ctrl-V и т. Д., А также буквенно-цифровые клавиши работают должным образом (TAB также не будет проходить по элементам управления во встроенной форме). А TMemo на основном приложении работает нормально. Есть идеи, почему TMemo во встроенной форме не будет реагировать на клавиши со стрелками?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

Проблема заключается в системе плагинов, которую я создаю (которая еще предстоит определить), а не в самом внедрении.

0 голосов
/ 27 сентября 2011

Я встречаюсь таким же образом и раньше, и я использую Form.Preview: = True, чтобы наследовать ключевое действие, чтобы сделать его глобальным.попытайтесь увидеть этот пример это будет полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...