- •Практикум по изучению системы программирования
- •Знакомство с пользовательской средой Visual FoxPro 8.0
- •Запуск Visual FoxPro
- •Строка меню
- •Стандартная панель инструментов
- •Выход из Visual FoxPro
- •Практическая работа №1
- •Проектирование базы данных и создание таблиц
- •Создание проекта
- •Создание базы данных
- •Создание таблицы
- •Создание таблицы с помощью мастера
- •Практическая работа №2
- •Варианты заданий
- •Создание таблицы с использованием конструктора
- •3. Управление записями: добавление, редактирование, удаление и навигация
- •3.1. Заполнение таблицы
- •3.2. Модификация структуры таблицы
- •Практическая работа №3
- •Варианты заданий
- •4. Создание индексов
- •4.1. Понятие индекса
- •4.2. Создание индексов
- •Практическая работа №4.
- •Варианты заданий
- •5. Отношения между таблицами
- •5.1. Определение отношений между таблицами.
- •5.2. Определение условий целостности данных
- •Практическая работа №5.
- •6.Представления данных
- •6.1.Создание представления данных с помощью конструктора
- •6.1.1. Окно конструктора представления данных.
- •6.1.3. Упорядочивание данных в представлении.
- •6.1.4. Построение условий выбора записей.
- •5.2. Примеры создания представлений данных с помощью конструктора
- •Практическая работа №6
- •Варианты заданий
- •7. Использование форм для ввода и редактирования данных
- •Использование мастера для создания однотабличной формы.
- •Запуск формы на выполнение
- •7.3. Модификация формы в режиме конструктора
- •7.3.1 Окно конструктора форм
- •Панель инструментов Form Controls
- •7.3.2 Свойства и методы объектов формы
- •7.3.3 Размещение графического изображения в форме
- •7.3.4 Создание одиночных кнопок управления
- •Практическая работа №7.
- •8. Создание отчетов
- •8.1. Создание табличного отчета по данным одной таблицы с помощью мастера отчетов.
- •Создание табличного отчета по данным нескольких таблиц с помощью мастера отчетов
- •8. 3. Создание отчета с помощью конструктора отчетов
- •Практическая работа №8.
- •Создание меню приложения средствами Visual FoxPro
- •9.1 Создание строки меню
- •9.2 Работа с окном конструктора меню
- •9.3 Окно диалога Prompt Options
- •9.4 Создание подменю
- •Практическая работа №9.
- •10. Управление разработкой и создание приложения
- •Задание параметров проекта
- •Установка обязательной программы.
- •Построение проекта и создание приложения.
- •Практическая работа №10.
- •Контрольные задания по проектированию и созданию базы данных:
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 13.
- •Вариант 14.
- •Литература:
9.4 Создание подменю
Для создания подменю необходимо нажать кнопку Create выбранного пункта меню. На экране появится пустое окно конструктора меню для определения пунктов подменю.
Например, определим пункты подменю «Покупатели»:
Откроем файл Menu_sales.mnx в окне конструктора меню.
Нажмем кнопку Create пункта меню «Покупатели». На экране появится пустое окно конструктора меню.
В поле Prompt введем «Ввод данных». Далее выберем тип элемента Command и в текстовой строке введем команду вызова экранной формы: DO FORM GETCUST.SCX.
Аналогично определим остальные пункты подменю.
Сгенерируем меню командой Menu –Generate.
Запустим вновь созданное меню на выполнение командой Run.
Практическая работа №9.
Цель работы: учиться создавать и модифицировать строку меню приложения, разрабатывать подменю; подготовиться к созданию приложения.
Задача работы:
Создать строку меню, содержащую названия всех таблиц вашей базы данных, названия созданных запросов и кнопку «Выход».
Для наименований таблиц предусмотреть вложенное подменю: просмотр данных и редактирование данных.
Сгенерировать меню и запустить его на выполнение.
Продумать, какие еще пункты необходимо добавить для полноценной работы с Вашей базой данных и добавить их в меню.
10. Управление разработкой и создание приложения
Задание параметров проекта
Для любого проекта можно задать свою специализированную информацию, которая будет использоваться в процессе построения проекта. Для этого необходимо выполнить команду Project – Project Info. В результате открывается диалоговое окно с тремя вкладками: Project, Files и Servers. На первой можно указать информацию о разработчике, введя ее в поля Author, Company, Address и т.д. Поле Home используется для определения места хранения проекта. (Окно Select Directory позволяет выбрать нужную папку). При установке флажка Attach icon открывается окно диалога Open в котором можно выбрать пиктограмму для создания приложения (файл .ico).
Рис.10.1 Окно диалога Project Information
Вкладка Files окна диалога Project Information содержит список файлов, входящих в проект. Нажатием кнопки Included можно указать, включать или нет текущий файл в .app или .exe приложение.
Вкладка Servers содержит информацию о классах серверов, используемых в проекте.
Установка обязательной программы.
Проект обязательно должен включать основной файл, который запускает приложение и управляет его выполнением. Таким файлом часто является меню. Для этого необходимо выбрать этот файл в окне проекта и выполнить команду контекстного Set Main. Имя файла при этом выделяется жирным шрифтом.
При создании приложения программы, формы, меню и др., которые могут быть выполнены объединяются для создания приложения. Компоненты, которые не могут быть выполнены (таблицы, индексы, отчеты) включаются в приложение доступными только для чтения. Если необходимо разрешить пользователю модифицировать их, то их необходимо исключить из проекта. Для исключения компонентов необходимо воспользоваться командой контекстного меню Exclude. Исключенные компоненты остаются в списке компонентов проекта только для информации и не включаются в состав приложения.
Для физического удаления всех помеченных компонентов необходимо упаковать таблицу проекта командой Project – Clean Up Project (очистка проекта).