Таблица 2. Свойства компонента SpeedButton

Свойство Описание
Flat Свойство Flat определяет вид кнопки (наличие границы). Если значение свойства равно True, то граница кнопки появляется только при позиционировании ука­зателя мыши на кнопке
GroupIndex Идентификатор группы кнопок. Кнопки, имеющие одинаковый идентификатор группы, работают подобно переключателям: нажатие одной из кнопок группы вызывает срабатывание других кнопок этой группы
Down Идентификатор состояния кнопки. Изменить значение свойства можно, если значение свойства GroupIndex не равно 0.

В отличие от других кнопок, кнопка SpeedButton может использоваться как переключатель. Поэтому, помимо обычного и нажатого состояний, она имеет третье состояние – утопленное, или выбранное (включенное). Включена кнопка или нет, определяет свойство Down типа Boolean. Если свойство имеет значение True, то кнопка выбрана, если False – не выбрана.

Использование кнопок с фиксацией в качестве переключателей имеет определенные особенности. Все кнопки объединяются в группы, и каждая такая кнопка должна принадлежать к одной из групп. Принадлежность кнопки к группе определяет свойство GroupIndex типа Integer. По умолчанию свойство имеет нулевое значение, и кнопка не относится к группе. Определяя одина­ковое значение для свойств GroupIndex различных кнопок, их можно сгруппи­ровать. При этом все кнопки группы будут работать согласованно – если одна из кнопок выбрана и находится в фиксированном нижнем положении, то выбор других автоматически отменяется. Группирование кнопок снимает необходи­мость организовывать взаимодействие элементов управления вручную. На рис.7 показаны зависимые кнопки, входящие в одну группу, панели инструментов Форматирование текстового процессора Microsoft Word.





double arrow
Сейчас читают про: