- •Дніпропетровський національний університет
- •2. Инструктивно-методические указания
- •3. Задания к лабораторным работам по разделу «Консольные приложения»
- •Раздел 2. Диалоговые приложения
- •1. Общие сведения
- •2. Инструктивно-методические указания
- •3. Задания к лабораторным работам по разделу «Диалоговые приложения»
- •Раздел 3. QuickWin приложения
- •1. Общие сведения
- •2. Инструктивно-методические указания
- •3. Задания к лабораторным работам по разделу «QuickWin приложения»
Раздел 2. Диалоговые приложения
1. Общие сведения
CompaqVisualFortranпозволяет создавать полноценныеWindowsприложения, которые используют традиционный графический интерфейс с панелью инструментов, всплывающими меню и диалоговыми окнами.
В отличие от консольного приложения, вместо основной программы Windowsприложение содержит функциюWinMain. В программе с такой функцией не должно быть программных единиц идентифицирующихся как основная программа с операторомPROGRAM. Любая программа или подпрограмма, которая использует функцииWindows, должна содержать операторUSE DFWIN и, возможно, другие операторыUSE. ОператорUSE DFWINделает доступными в программе на Фортране практически все функцииWindows. Этот оператор должен располагаться в программной единице перед операторами описания.
2. Инструктивно-методические указания
Для создания простейшего диалогового Windowsприложения необходимо выполнить следующие действия:
На панели инструментов среды программирования DeveloperStudioвыбрать опциюNewиз менюFile.
В открывшемся окне выбрать опцию FortranWindowsApplication(однократным щелчком левой кнопки мыши). Там же в полях вводаProjectnameиLocationуказать имя проекта и местоположение файлов проекта. Для именования проектов, файлов и каталогов вDeveloperStudioнеобходимо использовать латинские буквы. (Перед созданием проекта может понадобиться создать индивидуальную папку студента: дискD-> папкаStud-> папкаRE-**-* илиRP-**-* с шифром группы -> папка с фамилией студента.) После ввода всей необходимой информации щелкнуть мышью на кнопке ОК.
В открывшемся окне, в ответ на предложение выбрать тип Windowsприложения (SelectthetypeofWindowsapplicationthatyouwouldliketocreate) отметить пунктAsimpleDialogBasedApplicationи нажать на кнопкуFinish.
В открывшемся информационном окне, говорящем, что будет создано диалоговое Windowsприложение, нажать на кнопку ОК. В результате на экране появляется окно Рабочего Пространства (Workspace), предназначенного для работы с данным проектом. Окно состоит из трех панелей. Левая панель содержит список файлов проекта. Правая панель – это окно редактора, в котором можно работать непосредственно с выбранным файлом. При выборе файла «имя проекта».f90 из папкиSourcefilesв окне редактора отображается главный программный файл, содержащий функциюWinMain. В нижнем окне отображается информация о результатах компиляции и редактирования файлов проекта, а также сообщения об ошибках на этапах компиляции и редактирования.
Для запуска программы на выполнение необходимо выполнить следующие действия:
Выполнить компиляцию и редактирование файлов проекта, выбрав в меню BuildопциюRebuildAllили нажав на соответствующую кнопку на панели инструментов.
Запустить полученный exe-файл на выполнение, выбрав в менюBuildопциюExecuteили нажав на соответствующую кнопку на панели инструментов. Для полученного проекта запускexe-файла приводит к появлению простого диалогового окна с надписьюTO DO: Place dialog controls here и двумя кнопками Apply и Exit.
После завершения работы с текущим проектом и перехода к новому проекту необходимо закрыть Рабочее Пространство проекта, выбрав в меню FileопциюCloseWorkspace. Для того чтобы открыть Рабочее Пространство уже существующего проекта необходимо выбрать в менюFile опцию OpenWorkspace. Текущее Рабочее Пространство автоматически сохраняется при компиляции файлов проекта, поэтому выполнение опцииSaveWorkspaceиз менюFile, как правило, не требуется.