FoxPro8
938aad90

Что такое переключатель


Объекты типа optionGroup (Переключатель) называются переключателями, так как они позволяют выбрать одно из нескольких значений поля или переменной. Переключатели широко используются не только в Visual FoxPro, но и в других приложениях Windows. Объекты типа optionGroup (Переключатель) представляют собой составные объекты, содержащие элементы, наделенные собственными свойствами, основные из которых приведены в табл. 6.13.

Таблица 6.13. Назначение основных свойств объекта типа optionGroup

Свойство Назначение
ButtonCount (Количество опций) Задает количество опций в переключателе
style (Стиль)

Определяет вид переключателя
Left (Слева), Тор (Сверху) Расстояние между кнопками
BorderStyle (Стиль обрамления) Стиль обрамления

Рассмотрим процесс создания переключателя для просмотра и редактирования поля, указывающего страну проживания клиента. Например, данное поле может принимать одно из трех значений: Россия/Украина/Беларусь.

  • Откройте в конструкторе форму для ввода списка клиентов. Расположите в ней все поля, за исключением поля, указывающего страну.
  • Нажмите кнопку Option Group (Переключатель) на панели инструментов Form Controls (Элементы управления формы).
  • Щелкните в том месте формы, в котором вы хотите расположить поле для ввода названия страны.
  • Откройте окно Properties (Свойства) для созданного объекта.
  • Скорректируйте свойство Buttoncount (Количество опций). Задайте количество опций, равное 3.
  • Свяжите созданное поле формы с полем таблицы, содержащим информацию о стране проживания клиента. Для этого используйте свойство controisource (Источник данных).
  • Откройте в верхней части окна Properties (Свойства) список объектов и выберите из него первую опцию переключателя Option1 (Опция 1). На рис. 6.26 показано, что при этом объект выделяется штриховой рамкой, т. е. переходит в режим редактирования.
  • Для объекта option1 (Опция 1) скорректируйте свойство caption (Надпись), введя название страны Россия.
  • Рис. 6.26. Выбор объекта Optioni для коррекции


  • Для объекта Option1 ( Опция 1) скорректируйте свойства Forecoior (Цвет надписи), Backcoior (Цвет фона), FontName (Наименование шрифта), определяющие цвет шрифта, цвет фона переключателя и наименование шрифта.


  • Аналогично скорректируйте свойства для остальных двух объектов.


  • Воспользовавшись кнопкой Label (Метка) на панели инструментов Form Controls (Элементы управления формы), создайте над переключателем надпись Страна.


  • Сохраните форму с размешенным в ней переключателем.


  • На рис. 6.27 представлена форма с переключателем, использующимся для ввода информации в поле страна.



    Рис. 6.27. Форма, содержащая переключатель

    Теперь при вводе информации в список клиентов в поле таблицы, содержащее страну проживания, будет заноситься значение, которое вы установите с помощью переключателя.

    Замечание

    По умолчанию опции в переключателе расположены вертикально. Для расположения опций горизонтально перейдите в режим редактирования переключателя и, используя мышь и клавиши-стрелки, измените их расположение.


    Содержание раздела