Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Никулина М.В. Обработка данных в среде СУБД......doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
6.04 Mб
Скачать

Описание пунктов меню

Ниже приводятся примеры описания отдельных пунктов меню.

1. Редактирование:

1.1. Объектов

1.1.1. Таблиц

1.1.1.1. Договора

USE "договора.dbf"

modify structure

use

1.1.2. Форм

1.1.2.1. Договора

Modify form “Договора.scx”

1.1.3. Запросов

1.1.3.1. Объемы отправлений по пунктам

Modify query “Объемы отправлений по пунктам.qpr”

1.1.4. Отчетов

1.1.4.1. Договора

Modify report “Договора.frx”

1.2. Информации

1.2.1. В табличном виде

1.2.1.1. Договора

USE "Договора.dbf" SHARED

browse

use

1.2.2. В экранной форме

1.2.2.1. Договора

Do form “Договора.scx”

Рис. 40. Иерархический вид меню для обработки объектов БД Перевозки

2. Обработка информации

2.1. Поиск данных по договорам

2.1.1. Последовательный поиск

USE "договора.dbf" SHARED

clear

@5,5 say "Введите № договора" get номер defa 0

read

locate for номер_дог=номер

if found()

brow

else

wait wind "Договор № "+str(номер,4)+" не найден" timeout 3

endif

use

clear

2.1.2. Индексация

USE "Договора.dbf"

set order to tag договор

brow

set order to 0

2.1.3. Фильтрация

USE "Договора.dbf"

clear

@5,5 say "Введите № договора" get номер defa 0

read

set filt to номер_дог=номер

brow

set filt to

use

clear

2.1.4. Ускоренный поиск

USE "Договора.dbf"

set order to tag договор

clear

@5,5 say "Введите № договора" get номер defa 0

read

seek номер

if found()

brow

else

wait wind "Договор № "+str(номер,4)+" не найден" timeout 3

endif

set order to 0

use

clear

2.2. Разработка схемы работы флота

Do form “Работа флота.scx”

3. Печать данных

3.1. Договора

Report form “Договора.frx” to printer NOEJECT NOCONSOLE

4. Выход

Set sysmenu to default

Тема 7. Создание проекта приложения. Управление проектом и создание приложения

Проект – это средство объединения всех компонентов создаваемого приложения (файлов данных, документов, описаний экранов и меню, объектов Visual Foxpro и их классов) и группировка их по типам.

Для создания проекта используется команда:

File / New,  Project, New file ,

которая приводит к созданию файла проекта типа *.pjx, а в системное меню Visual Foxpro добавляется пункт меню PROJECT для работы с файлами, входящими в проект.

В результате выполнения команды на экране появляется окно Конструктора проекта, представленное следующими элементами (см. рис. 41):

Вкладками:

1 – All (все) – отображает список всех типов компонентов и их составляющих - файлов проекта;

2 – Data (данные) – содержит список имен файлов данных: БД, таблиц, представлений, отношений между таблицами, хранимых процедур, свободных таблиц, запросов;

3 – Documents (документы) – содержит список имен файлов форм, отчетов и наклеек;

4 – Classes (классы) – содержит список библиотек классов;

5 – Code (коды) – содержит имена файлов программ;

6 – Other (остальные) – содержит имена файлов меню, текстовых файлов, макросов и файлов переменных памяти.

Кнопками:

7 – сворачивание окна проекта до размеров вкладок;

8 – создание нового элемента проекта выбранного типа;

9 – добавление существующего файла любого типа в проект;

10 – модификация выбранного элемента проекта;

11 – запуск выбранного программного файла;

12 – удаление выбранного файла из проекта;

13 – построение программного кода приложения (выполнимого файла).

Областью

14 – состав элементов в выбранной группе компонентов проекта.

Рис. 41. Вид окна Конструктора проекта

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

Информация каждой вкладки (набора элементов проекта) организована в виде иерархического дерева (см. рис. 42), которое может свертываться и распахиваться по щелчку мыши на кнопках - и + соответственно. По двойному щелчку мыши на любом элементе списка вызывается окно проектирования этого элемента. Например, при двойном щелчке левой клавишей мыши на имени БД будет открыто окно проектирования БД.

Одновременно может быть открыто несколько проектов.

Окно проекта может располагаться самостоятельно в любом месте экрана или быть встроено в главное окно VFP, при этом отображаются только названия вкладок. Чтобы открыть любую вкладку встроенного окна проекта, ее достаточно потянуть мышью.

Рис. 42. Вид вкладки Data для проекта «Перевозки»