Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пустой — копия (1).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
30.14 Кб
Скачать

3.8 Создание меню приложения

Создание строки меню (горизонтального меню).

Открываем ранее созданный проект.

Переходим на вкпацку Other, затем выбираем группу Menus и нажимавм кнопку New окна проекта. • В появившемся диалоговом окне New Menu выбираем вариант меню

Menu (горизонтальное меню). В результате запускается конструктор меню, а в основное меню Visual FoxPro добавляется новый пункт Menu.

В конструкторе меню в поле Prompt можно ввести наименование пунктов меню. Раскрывающийся список Result используется для

указания типа меню (Command - Команда, Pad Name - Наименование строки меню, Submenu - Подменю, Procedure - Процедура). Кнопка

Options открывает диалоговое окно Prompt Options, в котором можно определить дополнительные параметры данного элемента меню

(например, «горячие haiaBMUii»). В списке Мели level указывавтся

уровень текущего меню. * В поле Prompt вводим наименование первого пункта меню -Личные

данные - и нажимаем клавишу <ТаЬ> для перехода на следующее

поле. • Для определения типа пункта меню нажимаем кнопку раскрытия списка и выбираем значение Submenu.

Переходим на следующую строку и вводим наименование и тип второго пункта меню. Аналогично вводим другие пункты меню (рис.1).

3.8 Создание меню приложения

Создание строки меню (горизонтального меню).

Открываем ранее созданный проект.

Переходим на вкпацку Other, затем выбираем группу Menus и нажимавм кнопку New окна проекта. • В появившемся диалоговом окне New Menu выбираем вариант меню

Menu (горизонтальное меню). В результате запускается конструктор меню, а в основное меню Visual FoxPro добавляется новый пункт Menu.

В конструкторе меню в поле Prompt можно ввести наименование пунктов меню. Раскрывающийся список Result используется для

указания типа меню (Command - Команда, Pad Name - Наименование строки меню, Submenu - Подменю, Procedure - Процедура). Кнопка

Options открывает диалоговое окно Prompt Options, в котором можно определить дополнительные параметры данного элемента меню

(например, «горячие haiaBMUii»). В списке Мели level указывавтся

уровень текущего меню. * В поле Prompt вводим наименование первого пункта меню -Личные

данные - и нажимаем клавишу <ТаЬ> для перехода на следующее

поле. • Для определения типа пункта меню нажимаем кнопку раскрытия списка и выбираем значение Submenu.

Переходим на следующую строку и вводим наименование и тип второго пункта меню. Аналогично вводим другие пункты меню (рис.1).

• Опредепяем клавиши быстрого вызова пунктов меню. Для этого выполняем следующие действия:

1) устанавливаем курсор на пункт меню «Личные данные»;

2) нажимаем кнопку Options;

3) в открывшемся диалоговом окне Prompt Options в области Shortcut поле Key Label содержит подсказку press the key. Устанавливаем курсор в поле Key Label и нажимаем комбинаций клавиш Alt + 1, которая будет использоваться для быстрого вызова;

4). нажимаем кнопку Ok;

5). аналогичные действия выпопняем и для остальных попей, задав им соответственно еледующие комбинации клавиш:

Первый семестр-Alt + 2;

Стипендия- Alt + 3;

Справка- F1;

Очистка- ALT+6;

Закрыть все- ALT+7;

Стандартное меню- - ALT+8;

Выход-Alt+F10.

Определяем команду, которая будет выполняться при выборе пунктов меню:

Определяем последовательность команд, которая должна выполняться при выборе пункта меню «Справка». Для этого выделяем

пункт «Справка». Нажимаем кнопку Create , и в открывшемся

диалоговом окне peдa^m^poвaния процедуры определяем фрагмент кода, связанный с элементом строки меню. В моем примере вводим следующий код: messagebox («npoehrr разработал а»+; chr(13)+; «Пичугина Виктория Викторовна»+; chr(13)+; «Студентка группы 41-Б»+; chr(13)+; chr(13)+; "(с) НЭПК 2012 года", "Справка")

Опредепяем подменю. Для этого выполняем следующие дейетвия.

1) Нажимаем кнопку Create пункта меню «Личные данные». На экране появляется пустое окно конструктора меню. Список Menu Level нового окна содержит метку текущего пункта меню.

2) Вводим в поле Prompt первой строки заголовок Формы. Используя

список Result, задаем тип пункта Submenu. Нажимаем кнопку Create.

Вводим в поле Prompt первой строки заголовок Личные данные.

Используя список Result, задаем тип пункта Procedure и в окне

редактирования процедуры вводим: set default to "C:\Users\DNS\Desktop\KypcoBtiK"

do form "Личные данные.sex"

Закрываем окно процедуры. Аналогмчно определяем форму «Первый семестр» и «Сессия» для пункта меню «Первый семестр» и «Стипендия».

3) При помощи окна Menu Level переходим на уровень выше.

4) Во второй строке вводим заголовок Отчеты. Используя список Result,

задаем тип пункта Submenii. Нажимаем кнопку Create. Вводим в попе

Prompt первой строки заголовок Личные данные. Используя список

Result, эадаем тип пункта Command и в соседнем поле печатаем команду: report form "C:\Users\DNS\Desktop\KypcoBMK"

Аналогично делаем отчеты «Протокол стипендиальной комиссии» и ((Ведомость на стипендии по группам» для пункта меню «Первый

семестр» и «Сессия».

5) При помощи окна Menu Level переходим на уровень выше.

6) Вводим поле Prompt третьей строки заголовок Запросы. Используя

список Result, задаем тип пункта Submenu. Нажимаем кнопку Create.

Вводим в none Prompt первой строки заголовок Группа 22Ю, используя

список Result, эадаем тип пункта Procedure и в окне редактирования процедуры в води м set default to «C:\Users\DNS\Desktop\KypcoeMK»

do «Группа 22 Ю. q pr»

Закрываем окно процедуры. Аналогично определяем запросы студенты

дневного отделения, код стипендии больше 1000 руб.

Для улучшения внешнего вида меню создаем разделительные линии.

Для этого выполняем следующие действия:

1) выделяем пункт меню «Личные данные» и нажимаем кнопку Edit;

2) в открывшемся подменю устанавливаем htypcop на пункте «Отчеты» и нажимаем кнопку Insert;

3) в поле Prompt образованного пункта меню удаляем строку New Item и ввод и м\ -;

4) устанавливаем курсор на пункте «Запросы» и нажимаем кнопку

Insert, удаляем строку New Item и вводим V;

5) переходим на уровень выше и аналогично еоздаем раэяелитепьные пинии в подменю пунктов «Первый семестр» и «Стипендия».

Опредепяем параметры меню. Для этого из меню View выбираем команду General Options. В открывшемся диалоговом окне General

Options в группе Location выбираем вариант размещения строки

созданного меню Replace. Это значит, что при выполнении созданное мной меню будет замещать ставдартное меню VFP. Затем нажимаем кнопку Ok.

2. Сохраняем созданное меню. Для этого в меню File выбираем команду Save as, в открывшемся окне в попе Папка выбираем папку

Курсовик, в none Save Menu вводим имя сохраняемого Меню. В

завершении нажимаем кнопку Сохранить.

3. Просматриваем созданное меню с помощыо кнопки Preview окна

конструктора меню.

4. Сгенерируем созданное меню, чтобы его можно было использовать в

приложении. Для этого выполняем следующие действия.

В меню Menu выбираем команду Generate. При этом откроется

диалоговое окно Generate Menu.

В поле Output File вводим имя файла, который будет создан в

результате генерации.

Для запуска генерации описания меню нажимаем кнопку Generate.

5. Запускаем программу меню на выполнение. Для этого в окне проекта

устанавливаем курсор на имени созданного меню и нажимаем кнопку

Run. На экране появится созданное меню, которое будет эамещать горизонтальное меню Курсовик. Проверяем работоспособность каждого

пункта меню.

Экранные формы Меню представлены в Приложении Е.

4 Инструкция по работе с приложениями

В результате разработки приложений создали базу данных «Курсовик»,

с таблицами «Личные данные», «Первый семестр» и «Стипендия».

На основе этих таблиц были созданы:

формы: «Личные данные», «Первый семестр» и «Стипендия», которые предназначены для ввода данных и их просмотра из таблиц. отчеты: «Личные данные», «Протокол стипендиальной комиссии» и «Ведомость по стипендии по группам», которые предназначены для вывода информации на печать.

Запросы: «Группа 22Ю», «Студенты дневного отделения», «Код стипендии больше 1000 рублей», которые необходимы для выборки.

Чтобы ознакомиться с созданными приложениями необходимо:

Включить компьютер -> Пуск -> Программы -> VFP -> Fail -> Open —»

Курсовик (эяесь необходимо выбрать папку на рабочем столе) —»

Выбрать файл Куреовик.р]х -» Открываетея окно проекта, в котором

отображаются все созданные объекты.

Переходим на вкладку DATA. Здесь можно просмотреть саму базу

данных: Data —> 1ЛКМ «Курсовик» —> Modify. Также можно просмотреть: таблицы: Data -> 1ЛКМ по Tables —> «Личные данные» («первый семестр» и «Стипендия») -» Browse; запросы: Data -> 1ЛКМ по Queries -> «Группа 22Ю» («Студенты

дневного отделения», «Код стипендии больше 1000 рублей»)—' Run.

Переходим на вкладку Documents. Здесь можно просмотреть:

формы: Documents —> Form -» «Личные данные» («Первый семестр» и «Стипендия») -t Run; отчеты: Documents -> Reports -> «Личные данные» («Протокол стипендиальной комиссии» и «Ведомость по стипендии по группам»)Pri view.

Переходим на екладку Other. Здесь можно просмотреть горизонтальное

меню: Other —> Menus —> Menu1 —> Run. На экране вмеето стандартного

меню появится горизонтальное меню.

Как пользоваться горизонтальным меню:

1 Личные данные -> формы —> Личные > наводим курсор на меню

данные— 1ЛКМ -> откроется форма «Личные данные; > наводим курсор на меню

1Личные данные —> отчеты —> Личные

данные —> 1ЛКМ —> откроется отчет «Покупатели»;

I наводим курсор на меню —> 1 Покупатели -> Группа 22Ю —> 1ЛКМ -» откроется запрос «Группа 22Ю», в котором можно посмотреть всех студентов группы 22 Ю; наводим курсор на меню -> 2Первый семестр -> формы -> Первый семестр -> 1ЛКМ -> откроется форма «Первый семестр»; наводим курсор на меню -* 2Первый семестр —> отчеты -> Ведомость по стипендии по группам—* 1ЛКМ -> откроется отчет «Ведомость по стипендии по группам», в котором можно просмотреть Номер, Фамилию

И.О. студента, группу, оценки за первый семестр и экзамены, код стипендии; наводим курсор на меню -> 2Первый семестр -> запросы —'Студенты

дневного отделения-* 1ЛКМ -» откроется запрос «Студенты дневного отделения», в котором можно посмотреть фамилии студентов, которые обучаются на дневной форме обучения; * наводим курсор на меню ->ЗСтапендия -> формы -> Стипендия

1ЛКМ -» откроется форма «Стипендия», где указывается : код стипендии и ее размер; * наводим курсор на меню —> ЗСтипендия —> отчеты —> Протокол стипендиальной комиссии -> 1ЛКМ —> откроется отчет «Протокол стипендиальной комиееии»; • наводим курсор на меню -> ЗСтипендия-> запросы —> Код стипевдии

больше 1000 рублей -> 1ЛКМ -> откроется запрос «Код стипендии

больше 1000 рублей.», в котором можно посмотреть код стипендии, которая превышавт 1000 руб; • наводим курсор на горизонтальное меню —> ПСправка, щелкаем на

нее -»открывается справка о том, кто выполнил проект; • наводим курсор на горизонтальное меню —> F10 Выход -> выходим из программы; • наводим курсор на горизонтальное меню —• 6 Очистка -> очищается

экран от открытых форм, отчетов, запросов; • наводим курсор на горизонтальное меню -> 7 Закрыть все -*

закрывается все меню;

• наводим курсор на горизонтальное меню —> 8 Станд.меннэ возвращаемся к стандартному меню.

Список использованной литературы

1. ГОСТ Р 6.30-2003 Требования к оформлению документов.- Введен

I 2003-07-01.- М.: Изд-во стандартов, 2003.

2. Жемчугова К.Е.Лекции по дисциплине Базы данных, 2010-2011.

3. Омельченко Л.Н., Шевякова Д.А., «Самоучитель Visual FoxPro 9.0»,

I Cnc.: БХВ Петербург, 2005.

4. Требования к оформлению документов.- Введен 2003-07-01.-М.: Изд-во стандартов, 2003.

5. Стеннэков М.В. «Делопроизводство. Организация документационного обеспечения предприятия» М.:-А- Приор, 2009.

6. Якименко В.К. Методические указания по написанию творческих работ

для студентов всех специальностей, Н.Новгород ,2008.

www.Googte.ru.

^KnllnlrrCOOgfe