- •Лабораторная работа № 1 Высокоуровневые методы разработки приложений в среде
- •1.1 Создание и сохранение проекта
- •1.2 Открытие, модификация и настройка параметров проекта
- •1.3 Создание форм и их модулей
- •1.4 Создание программных модулей
- •1.5 Построение интерфейса пользователя
- •1.6 Задания для самостоятельной работы в среде Delphi
- •Лабораторная работа № 2 Высокоуровневые методы разработки приложений в среде
- •2.1 Создание и сохранение проекта
- •2.2 Открытие, модификация и настройка параметров проекта
- •2.3 Создание форм и их модулей
- •2.4 Создание программных модулей
- •2.5 Построение интерфейса пользователя
- •Лабораторная работа № 3
- •Высокоуровневые методы разработки приложений на языке
- •C# в среде Visual Studio .Net
- •3.1 Среда Visual Studio и платформа .Net
- •3.2 Проекты и решения
- •3.3 Задания для самостоятельной работы Visual Studio .Net
- •Лабораторная работа № 4
- •4 Высокоуровневые методы разработки приложений на
- •4.1 Разработка программы на базе каркаса приложений
- •4.2 Создание остова приложения
- •4.3 Создание приложения с диалоговым интерфейсом
- •4.4 Создание приложения с однодокументным интерфейсом
- •4.5 Создание приложения с многодокументным интерфейсом
- •4.6 Задания для самостоятельной работы на пэвм
- •Initial status bar –добавляет строку состояния с индикаторами специальных клавиш;
- •440400, Г. Пенза, ул. Моковская, 74, к. 220, тел.: 56-37-16
4.6 Задания для самостоятельной работы на пэвм
Задание 4.1. Вручную набрать исходный код приложения и создать исполняемый файл МуАрр.ехе, выполнив следующие действия:
1. Открыть новый файл с помощью команды File/New/File.
2. Набрать для него исходный код и сохранить под именем МуАрр.h в рабочем каталоге.
3. Открыть новый файл с помощью команды File/New/File.
4. Набрать для него исходный код и сохранить под именем МуАрр.срр в том же рабочем каталоге.
5. Создать новый проект с помощью команды File/New/Project/
Win32Application/Finish или ОК, задав ему имя МуАрр.
6. Включить в проект файлы MyApp.h и MyApp.cpp с помощью команды Project/Add to Project/Fieles, отметив их в открывшемся диалоговом окне и нажав кнопку ОК.
7. Просмотреть в окне проекта включенные файлы, производные классы и ресурсы проекта.
8. С помощью команды Project/Settings/Вкладка General установить тип используемых библиотек Shared MFC DLL.
9. Скомпилировать проект с помощью команды Build/Build.
10. Запустить полученное приложение на работу командой Build/Execute MyApp.exe и проверить его функциональное поведение.
11. Объяснить, почему не обрабатывается сообщение при нажатии левой клавиши мыши.
Задание 4.2. Исполнить полученный исполняемый файл в отладочном режиме, выполнив следующие действия:
1. Включить трассировку программы Project/Setting/Debug/Trace.
2. Запустить программу в отладочном режиме Build/Debug/Go.
3. Проанализировать содержимое окна вывода.
4. На окне приложения щелкнуть левой клавишей мыши и найти выдаваемое при этом приложением сообщение в окне вывода Output.
5. Перемещая курсор по окну приложения, щелкать левой клавишей мыши и наблюдать выдачу очередных сообщений в окне вывода.
6. Включить в исходный текст МуАрр.срр несколько точек прерывания и исполнить команду Build/Debug/Go.
7. Убедиться, что элемент меню Build заменен на Debug.
8. Используя клавишу F10 или элемент меню Debug/Step Over,выполнить пошаговую отладку приложения.
9. Исполнить команду Debug/Stop Debugging и убедиться, что элемент Debug заменен на Build.
10 Включив достаточное число точек прерывания, произвести пошаговую отладку для проверки выполнения всех функций приложения.
Задание 4.3. Дополнить исходный код приложения обработчиком сообщения о нажатии правой клавиши мыши, скомпилировать проект и убедиться в правильности функционирования программы.
Задание 4.4. Ознакомиться с командами главного меню, панели инструментов и окнами студии разработчика Visual C++, уяснив при этом следующие свойства и возможности:
1. Изменение элементов главного меню в процессе работы над проектом приложения.
2. Наличие следующих окон документов:
а) окна проекта Project Workspace для просмотра классов проекта, его ресурсов и файлов;
б) окна вывода Output, в которое направляются сообщения от инструментальных средств: компилятора, отладчика и др.;
в) окна просмотра информации Info Viewer Topic при работе с электронной документацией;
г) окон, используемых при отладке: Watch, Variables, Register, Memory, Call Stack и Disassembly.
3. Два состояния многих окон: плавающее состояние, когда они легко переносятся в любое место окна студии разработчика; стыковочное состояние, когда окно присоединяется к какой-либо стороне окна студии.
4. Наличие устанавливаемых и удаляемых пользователем панелей инструментов: Standard, Project, Resource, Edit, Debug, Browse, Info-Viewer, Contents, File, Insert, Build, Tools, Layout, Windows, Help и др.
Задание 4.5. Найти в каталогах программу на Си под Windows и создать исполняемый файл в среде Visual C++.
Задание 4.6. Создать остов приложения, основанного на диалоге, выполнив следующие действия:
1.Запустить мастер приложений AppWizard с помощью команды
File/New/Proect Workspace.
2.В появившемся диалоговом окне ProjectWorkspace выбрать тип проекта MFC AppWizard(exe),после чего в работу включается AppWizard. Заметим, что библиотеку MFC используют также следующие три типа проектов: MFC AppWizard(dll), OLE ControlWizard и Custom AppWizard.Остальные пять типов проектов не используют библиотеку MFC и используют специальную технологию проектирования приложений.
3.В окне Name задать имя проекта – DBI(Dialog Based Interface).
4.В окне просмотра каталогов Browse выбрать корневой каталог для проекта, в котором AppWizard. Автоматически создаст каталог проекта с именем DBI, так что это имя одновременно будет и именем проекта, и именем каталога.
5.Установить переключатель Create, чтобы инициализировать создание проекта.
6.Проверить в окне Platforms, что указана платформа по умолчанию Win32, так как другие значения требуют установки Visual C++ для соответсвующей кросс-платформы.
7.Щелкнуть по кнопке OK.
8. Мастер AppWizard делает первый шаг, предлагая выбрать тип интерфейса приложения:
Single document – однодокументный интерфейс;
Multiple document – многодокументный интерфейс;
Dialog Based – интерфейс, основанный на диалоговом окне.
9. Выбрать тип интерфейса приложения dialog based и щелкнуть по кнопке OK.
10. Мастер AppWizard делает второй шаг, предлагая выбрать следующие свойства:
About box – включает окно About с информацией о версии приложения;
Context-sensitive help – добавляет кнопку Help и три файла:DBI.rtf – для справочной информации; DBI.hpj – файл проекта справочной системы и DBI.bat – командный файл для построения файла DBI.hlp;
3D-controls – добавляет трехмерное оформление элементов управления;
OLE-automation – делает приложение OLE-сервером (програм-мируемым);
OLE-controls – делает приложение контроллером автоматизации;
Windows-sockets – создает сетевое приложение;
Please enter a title for your dialog – позволяет ввести заголовок диалогового окна, отличный от имени проекта.
11.Выбрать свойство 3D и задать имя окна DBI Dialog.
12.Щелкнуть по кнопке OK.
13. Мастер AppWizard делает третий шаг, предлагая установить следующие опции:
To generate File comments – добавляет комментарии TODO для указания точек вставки собственного исходного кода и создает файл Readme.txt,где дается кратная информация по всем файлам проекта;
How to use the MFC library – определяет способ подключения MFC-библиотеки: статический или динамический.
14. Включить опцию генерации комментариев и выбрать динамический способ подключения MFC-библиотеки как наиболее перспективный.
15.Щелкнуть по кнопке OK.
16. Мастер AppWizard переходит к последнему, четвертому шагу, где он выдает диалоговую панель с информацией о типе приложения, его классах и установленных опциях.
17. Щелкнуть по кнопке OK и в каталоге DBI познакомиться со всеми автоматически созданными каталогами и файлами, а также оцените размеры файлов.
Задание 4.7. Создать остов приложения, с однодокументным интерфейсом, выполнив следующие действия:
1. Исполнить команду File/New/Project Workspace.
2. Выбрать тип проекта MFC AppWizard(exe).
3. В окне Name задать имя проекта – SDI(Single Document Interface).
4. С помощью окна Browse выбрать каталог для каталога проекта SDI.
5. Установить переключатель Create.
6. Щелкнуть по кнопке OK.
7 .Выбрать интерфейс приложения Singledocument и завершить первый шаг работы мастера AppWizard, щелкнув по кнопке OK.
8. На втором шаге можно задать поддержку работы с базами данных открытой архитектуры, удовлетворяющих стандарту ODBC,или поддержку работы с объектами доступа к данным DAO (Data Access Objects).
9. На третьем шаге для приложения можно задать поддержку работы с OLE-объектами: контейнер, минисервер, сервер, одновременно контейнер и сервер.
10. На четвертом шаге можно задать следующие опции создаваемого остова приложения:
Docking toolbar – добавляет панель инструментов с минимальным набором функциональных кнопок;