Министерство Образования и Науки РФ
Новосибирский Государственный Технический Университет
Кафедра ВТ
Лабораторная работа №4
по дисциплине «Базы данных»
Создание экранных форм
Факультет: АВТ
Группа: АМ-215
Студент: Дворкин А. Б.
Преподаватель: Трошина Г. В.
Вариант: 4
Новосибирск, 2005 г.
Цель работы
Изучить средства Visual Fox Pro 6.0, позволяющие создавать экранные формы ввода-вывода в удобном для пользователя виде, сопровождая их пояснительными надписями. Изучить различные элементы управления такие, как кнопки, переключатели, списки, раскрывающиеся списки, счетчики, флажки, поля ввода и редактирования.
Создать форму на основе лабораторной работы №1. В форме обязательно присутствие элементов таких, как Label, TextBox, EditBox, CommandButton, OptionGroup, CheckBox, ComboBox, Spinner, Image, CommonGroup, Grid. Элементы формы в качестве выполняемого действия должны содержать результаты предыдущих лабораторных работ: создание отчета, поиск, сортировка, редактирование, просмотр данных, индексирование по заданному критерию, и т. д. Форма должна быть озаглавлена, а также содержать кнопки перемещения по базе данных и кнопку «Выход». Предполагается, что база данных создана ранее либо предусматривается ее создание стандартными средствами в среде Visual Fox Pro 6.0. Также обязательным условием является наглядное представление работы созданных элементов.
Создание формы предполагает создание экземпляров элементов управления и изменение их свойств и функций.
У всех объектов элементов управления типа Label, CommandButton, OptionGroup, CommanButton, CheckBox было изменено свойство Caption, т. е. была задана надпись на них. Остальные измененные свойства объектов элементов управления (кроме свойства Caption), представлены в таблице 1. Sorted_table2 – имя базы данных. В некоторых местах иерархия объектов указана не полностью, т. е. Page1.Text1 на самом деле Myform.Pageframe1.Page1.Text1.
Таблица 1. Измененные свойства и функции объектов элементов управления
Тип элемента управления |
Объект |
Свойство или функция |
Значение |
TextBox |
Page1.Text1 |
ControlSource |
Sorted_table2.Фамилия |
Page1.Text2 |
ControlSource |
Sorted_table2.Курс |
|
Page1.Text3 |
ControlSource |
Sorted_table2.Учебник |
|
CommandButton |
Page1.Command1 |
Click Event |
[User Procedure] |
ToolTipText |
“NextMember” |
||
Page1.Command2 |
Click Event |
[User Procedure] |
|
ToolTipText |
“PrevMember” |
||
Page3.Command1 |
Click Event |
[User Procedure] |
|
Page4.Command1 |
Click Event |
[User Procedure] |
|
Pageframe1.Command1 |
Click Event |
[User Procedure] |
|
Spinner |
Page1.Spinner1 |
Increment |
1,25 |
KeybordHighValue |
10 |
||
KeybordLowValue |
-5 |
||
SpinnerHighValue |
10 |
||
SpinnerLowValue |
-5 |
||
Value |
0.0 |
||
Grid |
Page2.Grid1 |
RecordSource |
Sorted_table2 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.