Министерство ПО РФ
НГТУ
Кафедра Вычислительной Техники
Лабораторная работа №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 (Таблица) отображает текщуее состояние таблицы с которой работает моя форма. Этот элемент создан с помощью мастера.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.