88
4.1 Создание меню в Visual Fox Pro
В соответствии со стандартами Windows в любом приложении
рекомендуется иметь строку меню, которая в Visual FoxPro содержит команды,
предназначенные для вызова форм, формирования отчетов, запросов и т. д.
При разработке приложения вы можете создать все требуемые объекты
(базу данных, входящие в нее таблицы, формы, отчеты, запросы). Затем
объединить отдельные объекты с помощью меню.
Можно поступить иначе.
Сначала разработать и создать меню, а затем по мере создания форм и отчетов
включать их запуск в меню. Второй способ более нагляден. Вы в любой момент
можете запустить меню и продемонстрировать заказчику, как создаваемая
система выглядит, как осуществляется вызов тех или иных программ, запустить
уже созданные формы, напечатать
подготовленные отчеты.
4.1.1 Подготовка к созданию меню
На начальном этапе разработки необходимо определить требования,
предъявляемые к создаваемому приложению, состав информации, которая
будет содержаться в проектируемой базе данных.
После этого определяется структура таблиц и совпадающие поля для их
связывания. Затем создаются сами таблицы, входящие в базу данных,
определяются отношения между ними.
Одновременно с составом информации вы должны определить те
средства, которые получит в свое распоряжение пользователь при работе с
вашим приложением.
Приложение должно содержать эффективную справочную систему,
содержащую информацию о приложении, описание его основных функций и
инструкцию по работе. В среде Windows предпочтительнее всего создавать
справочную систему в принятом в Windows стандарте, чтобы облегчить
пользователю поиск информации в знакомой ему среде.
После того как определена структура данных, спроектированы таблицы,
входящие в базу данных, вы можете приступить к разработке структуры меню.
Прежде чем описывать структуру меню в конструкторе, нарисуйте эскиз меню
на бумаге, посоветуйтесь с пользователями приложения.
В базах данных меню является основным инструментом диалога. В
FoxPro
предусмотрены возможности для создания меню различных
типов.
Управление работой меню осуществляется либо мышью, либо с клавиатуры.
Цель создания меню - обеспечить пользователю простой доступ ко
всем компонентам приложения. С помощью меню организуется одновременная
работа с такими заранее созданными объектами, как базы данных, таблицы,
представления, запросы, формы, отчеты и т.д.