Министерство Образования и Науки РФ
Новосибирский Государственный Технический Университет
Кафедра ВТ
Лабораторная работа №4
по дисциплине «Базы данных»
Создание экранных форм
Факультет: АВТ
Группа: АМ-215
Студент: Белоглазов А. В.
Преподаватель: Трошина Г. В.
Вариант: 5
Новосибирск, 2005 г.
Изучить средства Visual FoxPro 6.0, позволяющие создавать экранные формы ввода-вывода данных в удобном для пользователя виде, сопровождая их пояснительными надписями, использовать другие элементы оформления: рамки выделение цветом. Изучить различные элементы управления такие, как кнопки, переключатели, списки, раскрывающиеся списки, счетчики флажки, поля ввода и редактирования.
Создать форму на основе лабораторной работы №1. В форме обязательно присутствие элементов таких, как Label (Метка), ТехtBox (Поле ввода), EditBox (Поле редактирования). CommandButton (Кнопка), Option Group (Переключатель), CheckBox (Флажок), ComboBox (Раскрывающийся список), Counter (Счетчик), Image (Изображение), CommonGroup (Группа кнопок), Grid (Таблица). Элементы формы в качестве выполняемого действия должны содержать результаты предыдущих лабораторных работ: создание отчета, поиск, сортировка, редактирование, просмотр данных, индексирование по заданному критерию и т.д. Форма должна быть озаглавлена, а также содержать кнопки перемещения по базе данных и кнопки "Выход". Предполагается, что база данных создана ранее, либо предусматривается ее создание стандартными средствами в среде Visual FoxPro. Также обязательным условием является наглядное представление работы созданных элементов.
Форма должна иметь 5 вкладок, изменять цвет и возвращать его к обычному с помощью флажка. Переключатель должен иметь 7 положений, вид переключателя - стандартный. Счетчик ограничивается значениями -10 и 0. Значения -9 и -3 являются минимумом и максимумом для ввода в поле счетчика с клавиатуры, шаг изменения значения поля равен 0,3. Раскрывающийся список создать таким, чтобы из него пользователь мог выбрать значение или ввести его в поле ввода списка источником данных для которого является заданный список значений.
Создание элементов управление производится путём перетаскивания мышью соответствующих объектов из окна «Form Controls» и настройки их свойств в окне «Properties». Стандартные имена объектов были заменены на более короткие и несущие в себе их функциональное назначение.
Созданы следующие вкладки формы: General options, Sort, View, Report, Copyright. Приведём графическое изображение некоторых из них.
Вкладка General options — настройка фонового цвета формы и счётчик.
ВкладкаSort — вывод содержимого базы данных с возможностью сортировки по различным полям.
Базовый класс |
Объект |
Свойство, метод |
Значение |
Form |
Form |
Caption |
Form |
ShowTips |
True |
||
Pageframe |
Frame |
PageCount |
5 |
Page |
Page1 … Page5 |
Caption |
|
RightClick Event |
[User Procedure] |
||
Combobox |
colorList |
RowSource |
Black,White,Red,Green,Blue |
Style |
Dropdown List |
||
sortList |
RowSource |
Lastname,Name,Otchestvo,Age,Group |
|
Style |
Dropdown List |
||
Checkbox |
colorCheck |
InteractiveChange |
[User Procedure] |
Spinner |
Spinner1 |
Increment |
0.30 |
KeyboardHighValue |
-3 |
||
KeyboardLowValue |
-9 |
||
SpinnerHighValue |
0 |
||
SpinnerLowValue |
-10 |
||
Value |
0 |
||
Greed |
sortGreed |
RecordSource |
inform |
CommandButton |
sortButton |
MouseDown Event |
[User Procedure] |
Textbox |
Text1 |
ControlSource |
inform.lastname |
Textbox |
Text2 |
ControlSource |
inform.name |
Textbox |
Text3 |
ControlSource |
inform.otchestvo |
CommandButton |
Command1 |
Click Event |
[User Procedure] |
CommandButton |
Command2 |
Click Event |
[User Procedure] |
CommandButton |
Command3 |
Click Event |
[User Procedure] |
CommandButton |
Command4 |
Click Event |
[User Procedure] |
OptionGroup |
reportSelect |
Value |
1 |
Image |
Image1 |
ToolTipText |
text |
CommandButton |
Exit |
Click Event |
[User Procedure] |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.