Учебный Проект. Релиз 13: различия между версиями
м |
м |
||
Строка 1: | Строка 1: | ||
Очередная итерация Учебного проекта, функциональной идеей которого является простая игра. | |||
[[Игра "Ползунок". Правила игры|Правила игры ...]] | [[Игра "Ползунок". Правила игры|Правила игры ...]] | ||
Строка 5: | Строка 5: | ||
Демонстрация различных способов взаимодействия главного приложения с частями проекта, помещенными в DLL (Dynamically Linked Library - динамически связываемые библиотеки). Попутно демонстрируется генерация и обработка исключений. | Демонстрация различных способов взаимодействия главного приложения с частями проекта, помещенными в DLL (Dynamically Linked Library - динамически связываемые библиотеки). Попутно демонстрируется генерация и обработка исключений. | ||
==Особенности Release | ==Особенности Release 13== | ||
*'''Набор проектов''' | *'''Набор проектов''' | ||
** | **Проекты набора являются строго взаимосвязанными, поскольку некоторые модули приложения помещены в DLL, для каждой из которых предусмотрен свой проект. | ||
** | **Набор проектов содержит: | ||
Проект ObjectWin - проект главного исполняемого приложения. | |||
Проект ModelsDLL (генерирует DLL), в который помещены модели компьютерных стратегий игры Computer0, Computer1, Computer2. | |||
Проект Computer3DLL (генерирует DLL), в который помещена модель стратегии игры Computer3. | |||
*'''Функциональное повторение''' | *'''Функциональное повторение''' | ||
Функционально Release | Функционально Release 13 ничем не отличается от Release 12 (и 11). Исключение составляет реагирование на возможные нарушения в составе приложения - либо отсутствие DLL, либо нарушение в DLL соглашений взаимодействия c главным приложением.Re | ||
==Загрузка и установка== | ==Загрузка и установка== | ||
'''Для установки и запуска''' проектов семейства | '''Для установки и запуска''' проектов семейства Релиз 13 следует: | ||
*Сгрузить архивы | *Сгрузить архивы | ||
**''' | **'''PdcSpbSDK_72_PE_Examples_Polyline13_Classes.zip''' | ||
**''' | **'''PdcSpbSDK_72_PE_Examples_Polyline13_Programs.zip''' | ||
используя страницу форума PDC [http://discuss.visual-prolog.com/viewtopic.php?p=31296&sid=b2208e8e3ec2a4480bffd4e7ecc61290#31296 VIP-Средства и Примеры] | используя страницу форума PDC [http://discuss.visual-prolog.com/viewtopic.php?p=31296&sid=b2208e8e3ec2a4480bffd4e7ecc61290#31296 VIP-Средства и Примеры] | ||
*Разархивировать эти архивы в одной и той же директории. Следует иметь в виду, что каждый из архивов создает структуру папок (иногда с повторениями) с корнем PdcSpbSDK. В результате структура всего набора | *Разархивировать эти архивы в одной и той же директории. Следует иметь в виду, что каждый из архивов создает структуру папок (иногда с повторениями) с корнем PdcSpbSDK. В результате структура всего набора Релиз 13 должна выглядеть так: | ||
[[Image: | [[Image:Polyline13Structure.jpg]] | ||
==Исполнение== | ==Исполнение== | ||
Откройте, постройте и запустите проекты, '''используя VIP 7.2''': | Откройте, постройте и запустите проекты, '''используя VIP 7.2''': | ||
*Programs/ | *Programs/ObjectWin/Polyline13_ObjWindows.prj | ||
*Programs/ | *Programs/ModelsDLL/ModelsDLL.prj | ||
*Programs/ | *Programs/Computer3DLL/Computer3DLL.prj | ||
Как и прежде, для построения проектов | Как и прежде, для построения проектов Релиз 13 переменная SpbSolutions среды программирования IDE должна быть определена как маршрут к директории PdcSpbSDK. | ||
Язык приложения, если поддерживается иной, кроме английского, определяется помещением в командной строке идентификатора языка: | Язык приложения, если поддерживается иной, кроме английского, определяется помещением в командной строке идентификатора языка: | ||
*ru - русский | *ru - русский | ||
Строка 55: | Строка 37: | ||
=Ссылки= | =Ссылки= | ||
[[en: | [[en:Tutorial Project. Release 13]] | ||
[[Category:Примеры]] | [[Category:Примеры]] | ||
[[Category:Игры]] | [[Category:Игры]] |
Версия 19:37, 30 сентября 2009
Очередная итерация Учебного проекта, функциональной идеей которого является простая игра. Правила игры ...
Цель
Демонстрация различных способов взаимодействия главного приложения с частями проекта, помещенными в DLL (Dynamically Linked Library - динамически связываемые библиотеки). Попутно демонстрируется генерация и обработка исключений.
Особенности Release 13
- Набор проектов
- Проекты набора являются строго взаимосвязанными, поскольку некоторые модули приложения помещены в DLL, для каждой из которых предусмотрен свой проект.
- Набор проектов содержит:
Проект ObjectWin - проект главного исполняемого приложения. Проект ModelsDLL (генерирует DLL), в который помещены модели компьютерных стратегий игры Computer0, Computer1, Computer2. Проект Computer3DLL (генерирует DLL), в который помещена модель стратегии игры Computer3.
- Функциональное повторение
Функционально Release 13 ничем не отличается от Release 12 (и 11). Исключение составляет реагирование на возможные нарушения в составе приложения - либо отсутствие DLL, либо нарушение в DLL соглашений взаимодействия c главным приложением.Re
Загрузка и установка
Для установки и запуска проектов семейства Релиз 13 следует:
- Сгрузить архивы
- PdcSpbSDK_72_PE_Examples_Polyline13_Classes.zip
- PdcSpbSDK_72_PE_Examples_Polyline13_Programs.zip
используя страницу форума PDC VIP-Средства и Примеры
- Разархивировать эти архивы в одной и той же директории. Следует иметь в виду, что каждый из архивов создает структуру папок (иногда с повторениями) с корнем PdcSpbSDK. В результате структура всего набора Релиз 13 должна выглядеть так:
Исполнение
Откройте, постройте и запустите проекты, используя VIP 7.2:
- Programs/ObjectWin/Polyline13_ObjWindows.prj
- Programs/ModelsDLL/ModelsDLL.prj
- Programs/Computer3DLL/Computer3DLL.prj
Как и прежде, для построения проектов Релиз 13 переменная SpbSolutions среды программирования IDE должна быть определена как маршрут к директории PdcSpbSDK. Язык приложения, если поддерживается иной, кроме английского, определяется помещением в командной строке идентификатора языка:
- ru - русский
- en - английский