- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №1-2 анализ поведения системы с использованием контекстных диаграмм йордана – де марко
- •Лабораторная работа №3 анализ данных. Построение инфологической модели данных бд
- •Задание 1
- •Задание 3
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 9
- •Лабораторная работа №4 преобразование инфологической модели данных в реляционную на основе правил преобразования
- •Лабораторная работа №5 построение реляционной моедли бд с использованием метода нормальных форм
- •Лабораторная работа №6 Проект как средство объединения элементов приложения. Создание базы данных в состве проекта visual foxpro
- •Лабораторная работа №7 создание базы данных в составе проекта vfp
- •Лабораторная работа №8 создание форм как средства работы с таблицами
- •Форма как средство ввода и редактирования данных
- •Создание формы с помощью конструктора форм
- •Окно конструктора форм
- •2. Создание формы
- •3. Настройка параметров формы
- •4. Среда окружения формы
- •6. Размещение объектов в форме
- •6.1. Размещение полей таблиц и надписей к ним с использованием построителя формы
- •6.2. Текстовая информация
- •6.3. Поле ввода
- •6.4. Использование построителя для создания формы
- •6.5. Поле редактирования
- •6.6. Кнопки управления
- •6.6.1. Размещение одиночных кнопок
- •6.6.2. Редактирование составных объектов Создание группы кнопок
- •7. Создание формы с помощью мастера
- •Лабораторная работа № 9-10 Запросы к базе данных
- •I. Создание однотабличного запроса:
- •II. Создание многотабличного запроса:
- •III. Группировка полей запроса
- •IV. Подзапросы
- •Использование представлений данных
- •Создание представления данных
- •Просмотр представления данных
- •Сохранение созданного представления данных
- •Параметры представления данных
- •Редактирование данных
- •Установка редактируемых полей
- •Лабораторная работа № 11-12 Создание и печать отчетов
- •2.2. Типы полос окна конструктора отчета
- •Лабораторная работа №13 Хранимые процедуры и триггеры
- •1. Условия достоверности, хранимые процедуры, триггеры
- •Хранимые процедуры
- •Условия достоверности ввода данных на уровне поля таблицы
- •Условия достоверности ввода данных на уровне записей
- •Триггеры
- •Использование триггеров и хранимых процедур
- •Использование триггеров при определении ссылочной целостности
- •Определение значения поля при добавлении новой записи
- •Проверка удовлетворения введенных значений заданному условию
- •Лабораторная работа № 14 Создание меню приложения
- •Лабораторная работа № 15 Генерация приложения
- •Построение проекта и генерация приложения
- •Установка основной программы проекта
- •Использование опции Exclude
- •Очистка проекта от удаленных файлов
- •Построение проекта
- •1. Последовательность действий при настройке параметров формы
- •Форматы данных
- •2. Поле ввода
- •Коды шаблонов picture
- •3. Использование построителя при создании поля ввода
- •Назначение флажков вкладки format
- •Назначение параметров вкладки style
- •4. Поле редактирования
- •5. Кнопки управления
- •5.1. Размещение одиночных кнопок
- •5.2. Создание группы кнопок
- •Расширенные средства ввода данных
- •1. Отображение данных в форме в табличном виде
- •2. Использование построителя
- •Назначение вкладок окна Grid Builder
- •3. Свойства, определяющие объект Grid
- •3.1. Свойства объекта Column
- •Свойства объекта Header
- •3.3. Свойства объекта Text
- •4. Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим"
- •4.1. Создание многотабличной формы с помощью мастера
- •Варианты продолжения работы с формой
- •4.2. Создание объекта Grid с помощью конструктора форм
- •Создание формы, содержащей объект Grid
- •Создание формы, содержащей три объекта Grid
- •5. Создание формы с вкладками
- •6. Набор форм
- •7. Таймер
- •Назначение свойств объекта Timer
- •7.1. Создание формы с использованием таймера
- •8. Добавление данных в список
- •Рекомендации по созданию отчета
- •Создание отчета с помощью конструктора отчетов
- •1. Окно конструктора отчетов
- •2. Типы полос окна конструктора отчета
- •3. Использование команды Quick Report для размещения полей
- •4. Установка среды окружения отчета
- •5. Размещение объектов в отчете
- •5.1.Размещение в отчете текстовой информации
- •5.2. Добавление в отчет областей заголовка и итогов
- •5.3. Создание простого отчета
- •5.4. Размещение полей
- •5.5. Формирование выражения поля
- •5.6. Задание формата данных
- •5.7. Задание условий печати
- •5.8. Расположение поля в полосе
- •5.9. Размещение итогового поля
- •5.10. Размещение в отчете линий и прямоугольников
- •5.11. Панель инструментов Color Palette
- •5.12. Размещение в отчете рисунков
- •6. Создание отчета в свободной форме
- •7. Создание табличного отчета
- •8. Группировка данных в отчете
- •8.1. Использование группировки в отчете
- •9. Использование в отчете переменных
- •10. Разметка страницы отчета
- •11. Создание многоколоночного отчета
6. Размещение объектов в форме
После определения параметров формы и размещения в ней используемых таблиц можно разместить объекты в форме.
6.1. Размещение полей таблиц и надписей к ним с использованием построителя формы
Построитель может размещать в форме все поля, включая поля типа General.
При размещении в форме объектов с помощью построителя нет необходимости размещать таблицы в среде окружения, т.к. их разместит сам построитель.
Запуск построителя форм можно осуществить несколькими способами:
контекстное меню формы > команда Builder(Построитель);
панель инструментов Form Designer (Конструктор форм) >Form Builder(Построитель формы).
Диалоговое окно Form Builder(Построитель формы) содержит две вкладки:
Вкладка |
Назначение |
Field Selection (Выбор поля) |
Выбор полей, которые будут размещены в форме |
Style (Стиль) |
Задание стиля отображения объектов формы |
6.2. Текстовая информация
Размещение в форме текста (заголовков, надписей к полям, поясняющей информации) осуществляется с помощью кнопки Label (Метка) на панели инструментовForm Controls(Элементы управления формы).
После создания в форме объекта необходимо скорректировать его свойства, используя контекстное меню (Properties).
6.3. Поле ввода
Для отображения информации из таблиц в форме используются поля различных типов. Поле ввода является наиболее простым из них.
Для создания объекта типа Поле ввода необходимо выбрать кнопку Textbox(Поле ввода) на панели инструментовForm Controls(Элементы управления формы) и определить место расположения поля ввода. После создания в форме объекта необходимо скорректировать его свойства, используя контекстное меню (Properties).
Прежде всего, необходимо связать поле ввода с полем таблицы, которое нужно добавить в форму.
При необходимости можно:
установить доступ к информации, размещаемой в поле, только для чтения;
задать длинные поясняющие надписи, выводимые в строку состояния при установке на поле курсора мыши;
создать текст краткого пояснения поля;
при добавлении новой записи вводить в поле наиболее часто встречающиеся значения;
задать формат ввода данных;
задать шаблон ввода данных.
Кроме того, можно использовать дополнительные возможности оформления поля ввода (выравнивание, стиль рамки, цвет рамки, описание назначения размещенного объекта, шрифт, цвет надписи, специальные эффекты).
6.4. Использование построителя для создания формы
В VFPдля большинства размещаемых в форме объектов имеются построители объектов, которые позволяют настроить их свойства.
Для создания поля ввода необходимо выбрать кнопку Text Box(Поле ввода) на панели инструментовForm Controls(Элементы управления формы) и определить место расположения поля ввода (при необходимости можно сразу откорректировать размеры поля, нарисовав рамку требуемого размера).
Для запуска построителя поля ввода необходимо выбрать команду Builder(Построитель). Диалоговое окноText BoxBuilder(Построителя ввода) содержит следующие вкладки:
Format(Формат) – задание типа данных поля и задает его дополнительные свойства (Data Type);
Style(Стиль) – стиль отображения создаваемого поля;
Value(Значение) – связывание поля ввода с полем таблицы (Field name).