Создание экранных форм в среде FoxPro. Создание двух видов меню: строка меню и всплывающее меню

Страницы работы

Содержание работы

Министерство образования и науки Р.Ф.

Новосибирский Государственный Технический Университет

Кафедра ВТ

Лабораторная работа №4

«Создание экранных форм в среде FoxPro»

Факультет: АВТ                                                                            Преподаватель: Трошина Г.В.

Группа: АМ-215

Студент: Боярчиков П.Ю.

Новосибирск, 2005г.

1.Цель работы.

Изучить средства Visual FoxPro 6.0, позволяющие создавать экранные формы ввода-вывода данных в удобном для пользователя виде, сопровождая их пояснительными надписями, использовать другие элементы оформления: рамки, выделение цветом. Изучить различные элементы управления такие, как кнопки, переключатели, списки, раскрывающиеся списки, счетчики, флажки, поля ввода и редактирования.

1.1.Задание

Создать форму на основе лабораторной работы №1. В форме обязательно присутствие элементов таких, как Label(метка), TextBox( поле ввода), EditBox( поле редактирования), CommandButton(кнопка), Option Groupe(переключатель), CheckBox(Флажок), ComboBox( раскрывающийся список), Spinner(счетчик), Image(изображение), CommonGroup( группа кнопок), Grid( таблица). Элементы формы в качестве выполняемого действия должны содержать результаты предыдущих лабораторных работ: создание отчета, поиск, сортировка, редактирование, просмотр данных, индексирование по заданному критерию, и т.д. Форма должна быть озаглавлена, а также содержать кнопки перемещения по базе данных и кнопку «Выход». Предполагается, что база данных создана раннее либо предусматривается её создание стандартными средствами в среде Visual FoxPro 6.0. Также обязательным условием является наглядное представление работы созданных элемнетов.

Фома должна иметь 3 вкладки, изменять цвет и возвращать его к обычному с помощью группы кнопок. Переключатель должен иметь 4 положения, вид переключателя - графический. Счетчик ограничивается значениями «-555» и «555», эти же значения являются минимумом и максимумом для ввода в поле счетчика с клавиатуры, шаг изменения значения равен 5. Раскрывающийся список создать таким, чтобы из него пользователь мог выбрать значение или ввести его в поле ввода списка, источником данных для которых для которого является массив.

2.Ход работы

В ходе выполнения лабораторной работы было  выполнено две формы, основная и вспомогательная, вызываемая при нажатии кнопки «Delete». В основной форме были реализованы все функции, пункты,  требуемые заданием к лабораторной работе.

Вкладка, на которой расположены группа кнопок, меняющая цвет формы и картинка. 

Рис.1. Вид формы Biblio.

Вкладка формы, соответствующая  работе с базой данных.

Рис.2. Вид вкладки Data base.

На третьей вкладке находятся счетчик и раскрывающийся список, созданный на базе массива.

Рис.3. Вид вкладки Books.

На нажатие правой кнопки мыши появляется всплывающее меню.

2.2. Ниже приведёна таблица, в которой отражены, все изменения связанные с созданием формы. Программный код изменений приведён ниже таблицы 1.

Таблица 1

Изменения, проведённые при создании формы.

Элемент формы

Код изменения

Выполняемая функция

Группа кнопок(CommandGroup)

Thisform.BackColor=RGB()

Изменение цвета фона формы

Картинка(Image)

Biblio->ShowTip(True), Image->ToolTipText(показываемый текст)

Появление текста, при наведении курсора мыши на картинку.

Add(CommandButton)

Biblio->Data base->Add->ClickEvent(User’s procedure)

Добавление записи в конец базы данных

Delete(CommandButton)

Biblio->Data base->Delete->ClickEvent(User’s procedure)

Удаление записи из базы данных

Next(CommandButton)

Biblio->Data base->Next->ClickEvent(User’s procedure)

Переход к следующей записи в базе данных

Previous(CommandButton)

Biblio->Data base->Previous->ClickEvent(User’s procedure)

Переход к предыдущей записи в базе данных

Up(CommandButton)

Biblio->Data base->Up->ClickEvent(User’s procedure)

Down(CommandButton)

Biblio->Data base->Down->ClickEvent(User’s procedure)

Exit(CommandButton)

Biblio->Data base->Exit->ClickEvent(User’s procedure)

Search(CommandButton)

Biblio->Data base->Search->ClickEvent(User’s procedure)

View Report(CommandButton)

Biblio->Data base->View Report->ClickEvent(User’s procedure)

Report(CommandButton)

Biblio->Data base->Report->ClickEvent(User’s procedure)

Разрешение выхода из FoxPro(CheckBox)

Biblio->Data base->Allow->ClickEvent(User’s procedure)

Группа переключателей(OptionGroup)

Biblio->Data base->OptionGroup1

Счетчик(Spinner)

Biblio->Books

Раскрывающийся список(ComboBox)

Biblio->Books->RowSourceType(5-array); Biblio->Books->RowSource(arr)

3.Выводы

В ходе выполнения лабораторной работы были созданы два вида меню: строка меню и всплывающее меню. Они содержат в себе набор функций, реализованных на предыдущих лабораторных занятиях, кроме того в строке меню включена возможность создания отчета, его предварительного просмотра, а также редактирования.  В строке меню реализована возможность перемещения по базе данных: к самой первой записи в таблице, к самой последней, переход к следующей и предыдущей. Всплывающее меню содержит в себе основные компоненты строки меню, такие как: создание нового объекта в среде Fox Pro, открытие уже созданного, просмотр, индексирование таблицы базы данных, добавления и удаления записи из таблицы. Ко всем выполняемым действиям в меню организованы подписи, а также определены клавиши быстрого вызова.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
3 Mb
Скачали:
0