Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка№4 32.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
4.49 Mб
Скачать

5. Создание переключателей и флажков

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

Таблица 2

Свойство

Описание

ButtonCount

Задает количество опций

Style

Определяет вид переключателя

Left,Top

Расстояние между кнопками

BorderStyle

Стиль обрамления

Рассмотрим создание переключателя для просмотра и редактирования поля Gr_kr (группа крови), которое добавлено в таблицу PatientTab. Данное поле может принимать одно из значений: первая, вторая, третья, четвертая.

    1. Создать форму для таблицы PatientTab, расположив в ней заголовок формы, текстовые объекты и все поля, за исключением Gr_kr.

    2. Выбрать инструмент Option Group на панели инструментов FormControl.

    3. Установить указатель мыши на место предполагаемого расположения поля Gr_kr. Удерживая кнопку мыши нажатой, установить рамку требуемого размера.

    4. Открыть окно Properties для вновь созданного объекта.

    5. Скорректировать свойство ButtonCount, задав количество опций, равным 4.

    6. Из списка объектов в верхней части окна Properties выбрать первую опцию переключателя Option1 . При этом объект выделяется прямоугольниками.

    7. Для объекта Option1 скорректировать свойства Caption, ForeColor, BackColor, FontName, определяющие заголовок, цвет шрифта, фон, вид шрифта и т.д.

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

    9. С помощью инструмента Label создать надпись «Группа крови» над объектом Option Group.

Список опций объекта Option Group можно расположить горизонтально, если использовать режим Edit (см. рис.7).

Для размещения в форме полей, которые могут иметь только одно из двух допустимых значений, используются объекты типа CheckBox, называемые флажками. Объекты данного типа могут использоваться в форме по одно­му или группами.

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

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

  1. Откройте в окне конструктора проекта форму, позволяющую просматривать список клиентов.

  2. Нажмите кнопку Сheck Вох (Флажок) на панели инструментов Form Controls (Элементы управления формы).

  3. Щелкните в месте предполагаемого размещения флажка. Объект разместиться в форме.

  4. Выделите созданный объект и выберите в окне конструктора проекта у меню View (Вид) команду Properties (Свойства). Откроется окно объекта Properties типа СheckВох.

  5. Для связывания флажка с полем таблицы необходимо это поле в таблице создать (добавьте в таблицы новое поле post, которое будет иметь тип Logical) скорректируйте свойство ConrolSource, задав в качестве источника данных поле Poct таблицы DoctorTab.

  6. Введите в поле свойства Caption (Надпись) текст Постоянное место работы. Данный текст будет размещен справа от флажка в окне конструктора форм, а также в форме.

7 . Флажок создан. Запустите форму на выполнение. Для установки признака постоянного места работы установите флажок так, как показано на рис. 9.

Рис. 9. Использование в форме объекта типа CheckBox