В данной главе будут рассмотрены такие управляющие элементы, как кнопки, индикаторы и некоторые другие. В таблице 5.1 приведен перечень этих элементов с краткими характеристиками. В этой таблице не указаны аналогичные элементы, связанные с базами данных, так как их рассмотрение выходит за рамки данной книги. Кнопка UpDown уже была рассмотрена в разделе 3.4.2.
На рис. 5.1 показаны примеры приведенных в таблице 5.1 компонентов.
Пикто- грамма | Компонент | Страница | Описание |
Button (командная кнопка) | Standard | Используется для создания кнопок, которыми пользователь выполняет команды в приложении. | |
BitBtn (кнопка с графикой) | Additional | Используется для создания кнопок, на которых располагается битовая графика (например, кнопка OKс галочкой). | |
SpeedButton (кнопка с фиксацией и графикой) | Additional | Используется для создания инструментальных панелей кнопок с фиксацией нажатого состояния и в качестве быстрых кнопок, дублирующих команды меню. | |
RadioGroup (группа радиокнопок) | Standard | Является комбинацией группового окна GroupBox с набором радиокнопок RadioButton; служит специально для создания групп радиокнопок. Можно размещать в компоненте несколько радиокнопок, но никакие другие органы управления не разрешены. | |
RadioButton (радиокнопка) | Standard | Предлагают пользователю набор альтернатив, из которого выбирается одна. Набор реализуется требуемым количеством радиокнопок, размещенных в одном контейнере (форме, панели и т. п.). | |
GroupBox (групповое окно) | Standard | Является контейнером, объединяющим группу связанных органов управления, таких, как радиокнопки RadioButton, контрольные индикаторы Checkbox и т.д. | |
UpDown (кнопка-счетчик) | Win32 | Кнопка-счетчик в стиле Windows 95/98, в сочетании с компонентами Edit и другими позволяющая вводить цифровую информацию. | |
Checkbox (контрольный индикатор с флажком) | Standard | Позволяет пользователю включать и выключать опции программы. | |
CheckListBox (список с индикаторами) | Additional | Компонент является комбинацией свойств списка ListBox и индикаторов CheckBox в одном компоненте. | |
TrackBar (ползунок) | Win32 | Используется как элемент управления в виде ползунка. | |
Scrollbar (линейка прокрутки) | Standard | Представляет собой стандартную линейку прокрутки Windows и служит для управления положением видимой части форм или компонентов. | |
Timer (таймер) | System | Используется для запуска процедур, функций и событий в указанные интервалы времени. |
В целом можно сказать, что в качестве управляющих кнопок используются обычно Button или, если желательно иметь на кнопке пиктограмму — BitBtn. Кнопки SpeedButton применяются в качестве быстрых кнопок и для построения инструментальных панелей, в которых требуется фиксация нажатого состояния. Компонент RadioGroup применяется для формирования группы регулярно размещенных радиокнопок, из которых в любой момент времени может быть включена только одна. Если по различным соображениям регулярное размещение радиокнопок нежелательно, то используются компоненты RadioButton, размещенные желательным образом в панели GroupBox. Наконец, для введения в приложение различных опций, которые пользователь может включать и выключать, используются индикаторы Checkbox.
Рис. 5.1 Пример кнопок и индикаторов |