Группа радиокнопок и ActiveControlDelphi , Компоненты и Классы , ФлажкиГруппа радиокнопок и ActiveControlАвтор: Ralph Friedman На форме я имею группу радиокнопок. Я хотел бы вызывать контекстно-зависимую подсказку, если пользователь нажал F1. Для данной конкретной группы радиокнопок я установил HelpContext равным 22, но при любом вызове ActiveControl.HelpContext это возвращает (0). Все другие элементы управления работают как положено. Что я делаю неправильно? Нет. Проблема в том, что ActiveControl - RadioButton, а не RadioButtonGroup. Поместите следующий код в обработчик события формы OnShow, он должен решить вашу проблему:
Here's the translation: Классическая ошибка!
Проблема в том, что Чтобы исправить это, вам нужно проходить через управления внутри
Вот, что код делает:
Таким образом, вы обеспечиваете, что каждая радиокнопка в группе имеет установленное свойство Поместите этот код в обработчик события Группа радиокнопок и ActiveControl: в статье рассмотрен способ вызова контекстно-зависимой подсказки для группы радиокнопок, установив HelpContext для каждого отдельного radio-кнопки. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |