- •450000, Уфа-центр, ул. К.Маркса, 12
- •Введение
- •Лабораторная работа № l. Создание, заполнение и просмотр баз данных. Проектирование экранной формы
- •1. Цель работы
- •2. Общие теоретические сведения
- •3. Порядок выполнения работы
- •3.1. Проектирование баз данных
- •3.2. Проверка правильности, триггеры
- •3.3. Заполнение баз данных
- •3.4. Связывание баз данных и целостность ссылочной системы
- •3.5. Просмотр содержимого баз данных
- •3.6. Создание экранной формы
- •3.7. Размещение элементов экранной формы
- •3.8. Настройка элементов управления
- •3.9. Сохранение и генерация экранной формы
- •4. Задание на лабораторную работу
- •5. Контрольные вопросы
- •Лабораторная работа №2. Создание локальных реляционных баз данных в среде access 2003.
- •3.2. Проектирование таблицы "Здание"
- •3.3. Установка первичного ключа и сохранение таблицы
- •Назначение
- •Специальность
- •3.4. Связывание таблиц
- •3.5. Создание форм
- •Работник
- •Специальность
- •Назначение
- •3.6. Редактирование таблицы «Работник»
- •4. Задание на лабораторную работу
- •5. Контрольные вопросы
- •Список рекомендуемой литературы
- •Приложение Варианты заданий
3.7. Размещение элементов экранной формы
Разместите на экране "документ" и другие необходимые поля.
При создании списков информация берется из одного или нескольких полей баз данных. Спроектируйте форму "контроль исполняемых документов", создать возможность вывода списка исполнителей и списка документов.
Выполните необходимые надписи, оформите группы полей рамкой. Спроектируйте командную кнопку "Выход". Сформируйте внешний вид экранной формы.
3.8. Настройка элементов управления
Элементы управления, расположенные в окне формы, можно редактировать: изменять их местоположение и размер. Элементы управления представляют собой объекты, которые обладают рядом свойств. Приложения выполняющиеся в операционной системе Windows в отличии от DOS-программ (последовательное выполнение) состоят из обработчиков событий. Обработчики событий назначают реакцию на различные действия над oбъектом (Click Event, DragDrop Event). B FOX возможно перепрограммировать обработку событий, добавлять новые свойства объектов, методы (процедуры изменяющие значения свойств) и обработчики событий. Диалоговое окно Properties позволяет переключаться между объектами, просматривать и изменять значения свойств объектов и по двойному щелчку мыши на названии метода или события вызывать окно кода (рис. 23).
Рис. 23.
Окно свойств содержит 5 вкладок: All, Data, Methoda, Layout, Other. Выбор вкладки определяет подмножество отображаемых на панели списка установок: свойств, методов и событий. Каждая установка объекта представлена одним элементом из списка, состоящим из двух столбцов: название установки и ее значение. Доступность установки и ее изменение отображаются в окне свойств изменением начертания шрифта: курсивом выделяются недоступные для редактирования значения; жирным шрифтом выделяются измененные значения.
Процедуры, в которые был введен программный код, отмечаются как [User Procedure], a методы, которым не назначены процедуры, отмечаются как [Default].
Возможно добавления нового свойства объекту пункт меню Form/New Property, а затем установить значение нового свойства в окне свойств. Также возможно добавление нового метода объекту также меню Form/New Method, а затем ввести программный код для нового метода в окне кода.
3.9. Сохранение и генерация экранной формы
Сохраните экранную форму в файле (File|Save as...).
Сгенерируйте код экранной формы, который выводит экранную форму на экран и обслуживает ее (Program|Compile).
Выполните программу, выдающую экранную форму.
4. Задание на лабораторную работу
Спроектировать и заполнить базу данных согласно варианта (см. прил.), выполнив пункты 3.1-3.5 методических указаний.
Создать экранную форму, разместить элементы экранной формы и поработать с настройками элементов управления (пп. 3.6-3.9).
Оформить отчет, содержащий цель, ход выполнения работы и выводы.
5. Контрольные вопросы
Какие типы данных для полей различает Visual FoxPro?
Что такое индексное поле и для чего оно нужно? Для чего создается мультииндексный файл?
Как организуется связь между базами данных, и какие преимущества это дает?
В чем заключается различие между связыванием и встраиванием объектов?
Формат команды BROWSE.
Какие функции выполняет экранная форма?