Выполнил: Преподаватель:
Студент: Майснер М.Ю. Трошина Г.В.
Факультет: АВТ
Группа: АМ-209
Вариант: 5
Цель работы: изучить средства Visual FoxPro 6.0, позволяющие создавать экранные формы ввода-вывода данных в удобном для пользователя виде, сопровождая их пояснительными надписями, использовать другие элементы оформления: рамки, выделение цветом. Изучить различные элементы управления: кнопки, переключатели, списки, раскрывающиеся списки, счётчики, флажки, поля ввода и редактирования.
Задание: Создать форму на основе лабораторной работы №1. В форме обязательно присутствие таких элементов, как Label (метка), TextBox (поле ввода), EditBox (поле редактирования), Command Button (Кнопка), Option Group (Переключатель), CheckBox (флажок), ComboBox (раскрывающийся список), Spinner (счётчик), Image (изображение), Common Group (группа кнопок), Grid (Таблица). Элементы формы в качестве выполняемого действия должны содержать результаты предыдущих лабораторных работ: создание отчёта, поиск, сортировка, редактирование, просмотр данных, индексирование по заданному критерию и т.д. Форма должна быть озаглавлена, а также содержать кнопку перемещения по базе данных и кнопку «Выход». Предполагается, что база данных создана ранее, либо предусматривается её создание стандартными средствами в среде Visual FoxPro 6.0. Также обязательным условием является наглядное представление работы созданных элементов.
Форма должна иметь 5 вкладок, изменять цвет и возвращать его к обычному с помощью флажка. Переключатель должен иметь 7 положений , вид переключателя – стандартный. Счётчик ограничивается значениями «-10» и «0». Значения «-9» и «-3» являются минимумом и максимумом для ввода в поле счётчика с клавиатуры, шаг изменения значения поля равен 0.3. Раскрывающийся список создать таким, чтобы из него пользователь мог выбрать значение или ввести его в поле ввода списка, источником данных для которого является заданный список значений.
Результаты работы:
В результате выполнения данной лабораторной работы были освоены средства создания экранных форм в среде Visual FoxPro 6.0. В рамках лабораторной работы №1 была создана таблица согласно варианту задания. В лабораторной работе №2 использована эта таблица и сформирован отчёт по заданию. В лабораторной работе №3 используются таблицы и отчёты, созданные в рамках предыдущих лабораторных работ. В лабораторной работе №4 используются все результаты предыдущих лабораторных работ. Согласно варианту задания, помимо основных элементов управления использовались следующие элементы с указанными опциями:
Элемент управления Page Frame (рис.1):
Рис.1 Вид базы данных с 5 вкладками (Вкладка №1).
Значение свойства PageCount равно 5 (Intro,Operations,Index,Other,Table).
Рис.2 Вид базы данных с 5 вкладками (Вкладка №2).
Рис.3 Вид базы данных с 5 вкладками (Вкладка №3).
Рис.4 Вид базы данных с 5 вкладками (Вкладка №4).
Рис.5 Вид базы данных с 5 вкладками (Вкладка №5).
Элемент управления CheckBox (Флажок) (рис.6):
Рис.6 Переключатель цвета.
Чтобы флажок реализовывал переключение с одного цвета на другой, нужно написать следующую процедуру:
if (thisform.backcolor=RGB(236,233,216))
thisform.backcolor=RGB(180,0,50)
else
thisform.backcolor=RGB(236,233,216)
endif
thisform.refresh
Элемент управления Option Group (Переключатель) (рис.7 и рис.8):
Виды данных элементов управления – стандартный и графический. Следовательно, соответствующие свойства данных элементов управления должны иметь значение standard и graphical. Переключатель задаёт поле, по которому производится индексирование таблицы.
и
Рис.7 Стандартный вид. Рис.8 Графический вид
Элемент управления Spinner (счётчик) (рис. 9):
В соответствии с заданием счётчик реализуется с минимальным значением (KeyBoardLowValue) «-9» и с максимальным (KeyBoardHighValue) – «-3». Далее, устанавливаем значение поля increment равным 0.3.
Рис.9 Вид счетчика в БД.
На рис.10 показаны свойства счетчика:
Рис.10 Свойства счетчика.
Элемент управления Image (изображение) (рис.11)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.