Tutorial Project. Release 14

{{PolylineTemplateEn
 * goal= The demonstration of practices of the advanced Vip-based programming:
 * goalContent=
 * The communication of the main application with parts of the application, which are placed to the special kind of DLL (Dynamically Linked Library) - PzlContainers.

Notes:

No changes. If you have VipSpbSDK, then you will find all projects in the directory Examples\Polyline\Polyline14\Programs
 * PzlContainers contains PzlComponents. Both PzlContainers and PzlComponents fit the agreements of the Pzl Technology (VpPuzzle Technology).
 * The detailed description of the VpPuZzle technology can be seen at |Pzl technology description.
 * code=
 * The Release 14 contains the set of projects, which demonstrates the different phases of the transformation of the application Polyline Release 13 to the Pzl-based application.
 * The set of projects contains:
 * The Project MonoApplicaion\Polyline.prj6 shows how classes are converted to pzl-Components. Here the wrapping approach been used.
 * The Project MonoApplicaionLib\Polyline.prj6 is the same project as MonoApplicaion\Polyline.prj6, but HumanInterface and model Computer3 represented as the libraries.
 * The directory pzlBasedApplication contains again the set of projects - the main application Polyline.prj6 and the set of projects, corresponding to containers (see version dependant details in the file VersionReference.html):
 * Containers\Competitors\Competitors.prj6
 * Containers\PolylineBlackHorsePlayers\PolylineBlackHorsePlayers.prj6
 * Containers\PolylineGame\PolylineGame.prj6
 * Containers\PolylineGameStatistics\PolylineGameStatistics.prj6
 * Containers\PolylineHumanInterface\PolylineHumanInterface.prj6
 * Containers\PolylineJuniourJudge\PolylineJuniourJudge.prj6
 * Containers\PolylinePublicPlayers\PolylinePublicPlayers.prj6
 * Containers\PolylineSeniourJudge\PolylineSeniourJudge.prj6
 * functionality=
 * install=

{{PolylineInstall}}


 * open=

Building
Please, see first your version specialty

Open and build project Programs\MonoApplicaion\Polyline.prj6

Run command files Open and build projects: Run command file Programs\pzlBasedApplication\RegisterComponents.cmd
 * Programs\BuildComputer3Lib.cmd
 * Programs\BuildHumanInterfaceLib.cmd
 * Programs\MonoApplicaionLib\Polyline.prj6
 * Programs\pzlBasedApplication\Polyline.prj6
 * Programs\pzlBasedApplication\Containers\Competitors\Competitors.prj6
 * Programs\pzlBasedApplication\Containers\PolylineBlackHorsePlayers\PolylineBlackHorsePlayers.prj6
 * Programs\pzlBasedApplication\Containers\PolylineBlackHorsePlayersLib\PolylineBlackHorsePlayers.prj6
 * Programs\pzlBasedApplication\Containers\PolylineGame\PolylineGame.prj6
 * Programs\pzlBasedApplication\Containers\PolylineGameStatistics\PolylineGameStatistics.prj6
 * Programs\pzlBasedApplication\Containers\PolylineHumanInterface\PolylineHumanInterface.prj6
 * Programs\pzlBasedApplication\Containers\PolylineHumanInterfaceLib\PolylineHumanInterface.prj6
 * Programs\pzlBasedApplication\Containers\PolylineJuniourJudge\PolylineJuniourJudge.prj6
 * Programs\pzlBasedApplication\Containers\PolylinePublicPlayers\PolylinePublicPlayers.prj6
 * Programs\pzlBasedApplication\Containers\PolylineSeniourJudge\PolylineSeniourJudge.prj6


 * run=
 * The executable applications correspond to projects: Programs\MonoApplicaion\Polyline.prj6 or Programs\MonoApplicaionLib\Polyline.prj6, where all components are in one application;
 * The project Programs\pzlBasedApplication\Polyline.prj6, which communicates with components placed to pzl-Containers and registered in the PzlRegistry.pzr file. The file PzlRegistry.pzr must be in the same directory as the executable file

Учебный Проект. Релиз 13 }}
 * rusver=