Создание экранной формы ввода/вывода данных в удобном для пользователя виде

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

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

Министерство ПО РФ

НГТУ

Кафедра Вычислительной Техники

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

по дисциплине «Базы Данных»

Вариант 2

Выполнил:

Студент группы АМ-010

Козионов К. В.

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

Новосибирск, 2003


Цель работы: Изучить средства, позволяющие создавать экранные формы ввода вывода данных в удобном для пользователя виде. Научиться размещать поля БД в любом месте экрана, сопровождая их пояснительными надписями, использовать другие элементы оформления: рамки, кнопки, переключатели и т.п.

Общее задание: Создать форму для ввода информации в файл *.dbf на основе лабы №1. В форме обязательно присутствие: label, TextBox, EditBox, Commandbutton, OptionGroup, CheckBox, ComboBox, Spiner, Image, CommonGroup, Grid. Форма должна быть озаглавлена, а также содержать кнопки перемещения по базе и кнопк «Выход». Предполагается что БД создана ранее или создается стандартными средствами. Работа элементов должна быть видна.

Индивидуальное задание: Форма должна изменять цвет и возвращать его к обычному с помощью флажка. Переключатель должен иметь 3 положения, вид переключателя – графический. Счетчик ограничивается значениями 10 и 40, значения 12 и 30 явл. Минимумом и максимумом для ввода в поле счетчика с клавиатуры, шаг изменения   значения поля равен 5. Раскрывающийся список создать таким, чтобы из него пользователь мог выбрать значение или ввести его в поле ввода списка, источником данных для которого является заданный список значений.

В процессе выполнения лабораторной работы была создана такая форма:

Рис. 1 Результат выполнения лабораторной работы №3

Изменение цвета. Это группа кнопок, нажатие на каждую из которых меняет цвет формы. Создаём группу, меняем атрибуты визуальности (отображения на экране) и на click по каждой из кнопок «вешаем» следующий код:

Красный: thisform.backcolor = RGB(255,0,0)

Жёлтый: thisform.backcolor = RGB(255,255,128)

Зелёный: thisform.backcolor = RGB(0,255,0)

Счётчик (Spinner). Для задания диапазона значений используют следующие свойства компонента Spinner: SpinnerLowValue, SpinnerHighValue. Для задания диапазона значений с клавиатуры –KeyboardLowValue, KeyboardHighValue. Для задания шага счётчика используется свойство Increment.

ComboBox. Создан с помощью Мастера (Builder) и с помощью массива  (в качестве защиты лабораторной работы). В мастере указывается таблица из которой combobox’у брать свои значения и что возвращать в качестве значения при клике на нём.

Кнопки в начало, вниз, вверх, в конец созданы с помощью уже известной группы кнопок. Код обработчика команды click:

do case

          case ThisForm.Navigate.Value=1

                    go top

          case ThisForm.Navigate.Value=3

                    if recno() > 1

                              skip -1

                    endif

          case ThisForm.Navigate.Value=2

                    if recno() < reccount()

                              skip 1

                    endif

          case ThisForm.Navigate.Value=4

                    go bottom

endcase

ThisForm.Refresh

ThisForm.table_my.Refresh

Grid (Таблица) отображает текщуее состояние таблицы с которой работает моя форма. Этот элемент создан с помощью мастера.

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

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

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