Элемент управления Флажок (CheckBox) дает возможность пользователю осуществить выбор типа Да/Нет. Можно создать группу элементов, однако все флажки в этой группе будут независимы друг от друга. Вид элемента приведен на рисунке 5.5.
Рис. 5.5. Элемент Флажок
Основные свойства элемента Флажок
Caption |
Надпись, которая выводится рядом с элементом. |
Value |
1 (True) – флажок установлен; 0
(False) – флажок не
установлен |
Основное событие для этого элемента – Click. Оно возникает при изменении свойства Value либо с помощью мыши, либо с помощью клавиатуры (когда элемент находится в фокусе и нажата клавиша Пробел), либо программным путем.
Элемент Выключатель (ToggleButton) предназначен для тех же целей, что и элемент Флажок. Они отличаются только внешним видом. Выключатель имеет вид кнопки, которая может находиться в двух состояниях: отпущена или утоплена. На рисунке 5.6. выключатель 1 включен (значение свойства Value = 1), а выключатель 2 – отключен (значение свойства Value = 0).
Рис 5.6. Элемент Выключатель
На поверхности выключателя можно поместить рисунок. Для этого используется свойство Picture.
Переключатели (элементы OptionButton) обычно объединяются в группу. Они предназначены для выбора одного из нескольких взаимоисключающих значений (рис.5.7). При выборе пользователем нужного элемента остальные элементы в группе автоматически устанавливаются в состояние “не выбран”.
Для объединения переключателей в группу используются элементы-контейнеры, например, Рамка. Если группа одна, то контейнером может служить форма.
Рис. 5.7. Элемент переключатель
Основные свойства элемента Переключатель
Caption
|
Надпись, которая выводится рядом с элементом. |
Value
|
True - позиция выбрана (помечена точкой); False - позиция не выбрана |
Основное событие элемента Переключатель – Click. Оно возникает при изменении значения свойства Value. В группе переключателей событие возникает только для того элемента, чье значение становится True.
Элемент Набор вкладок (TabStrip) (рис.5.8) представляет собой элемент–контейнер, состоящий из прямоугольной области, в которую вы можете поместить другие элементы, и строки ярлычков. При работе с элементом у пользователя создается впечатление, что он оперирует несколькими вкладками. На самом деле вкладка не содержит элементов, они находятся на форме. Используя соответствующие события элемента Набор вкладок (например, Click или Change), можно менять свойства элементов размещенных в контейнере в зависимости от выбранного ярлычка. Поэтому на экране вкладки выглядят по-разному, хотя все время отображаются одни и те же объекты.
Рис. 5.8. Элемент Набор вкладок
Когда вы помещаете элемент Набор вкладок в форму, он содержит две вкладки. Чтобы добавить, удалить, переименовать вкладку или изменить порядок вкладок, нужно выполнить соответствующую команду контекстного меню. Для вызова меню используйте правую кнопку мыши. Предварительно выберите необходимую вкладку, щелкнув по её ярлычку.
Во время выполнения программы каждой вкладке соответствует объект Tab. Все они объединены в семейство Tabs. Элементы в семействе пронумерованы, начиная с 0. Для доступа к конкретному элементу можно использовать его номер или имя.
Чтобы добавить или удалить вкладку во время выполнения программы нужно применить методы семейства Tabs.
Объекты Tab и семейство Tabs не имеют собственных событий. Следует использовать события элемента TabStrip.
Основные свойства элемента Набор вкладок
SelectedItem
|
Возвращает выбранный в данный момент объект Tab. Используется для доступа к свойствам текущего объекта Tab. Например, TabStrip1.SelectedItem.Caption |
Value
|
Номер активной вкладки. |
Tabs
|
Используется для доступа к семейству Tabs или конкретному объекту семейства. Например, чтобы получить доступ к свойству Caption вкладки с номером 1 у элемента TabStrip1, можно использовать выражение TabStrip1.Tabs(1).Caption или TabStrip1.Tabs.Item(1).Caption. Если переменная TabName содержит имя нужной вкладки, то выражение может иметь вид TabStrip1.Tabs(TabName).Caption или TabStrip1.Tabs.Item(TabName).Caption |
MultiRow
|
Определяет, может ли элемент иметь больше одной строки ярлычков. Если значение равно True, ярлычки могут располагаться в несколько строк. Если значение свойства равно False, то все ярлычки располагаются в одну строку. При необходимости появляется полоса прокрутки, позволяющая просматривать все ярлычки. |
Style |
Определяет стиль элемента (выводятся на экран ярлычки или кнопки). |
TabOrientation
|
Определяет место расположения ярлычков. |
Change
|
Возникает при выборе новой вкладки у элемента. |
Click
|
Возникает при выборе новой вкладки у элемента или при щелчке мышью на ярлычке текущей вкладки. Параметром является номер выбранной вкладки. |
Методы семейства Tabs
Add
|
Создает новую вкладку. |
Clear
|
Удаляет все объекты из семейства Tabs. |
Item
|
Возвращает вкладку с указанным номером. |
Remove
|
Удаляет вкладку. |