Добавление PzlPort в приложение
Elementary PzlStudio не предусматривает операции по созданию новых проектов исполняемых приложений со встроенными средствами pzl-Системы. Однако Elementary PzlStudio позволяет включить pzl-Систему в любое приложение, созданное ранее.
Вызов операции
Форма для включения pzl-Системы в приложение вызывается через меню Tools/Add/Port to Executable.
Перечень свойств в вызванной форме включает
- Vip Project File - целевой проектный файл
- License Level - уровень лицензии
- Container Library - имя библиотеки
- Container Version - версия контейнера
- Company - имя компании
- Author - имя автора
- Copyright - авторские права
Редактирование значений свойств производится в правой части таблицы либо непосредственным редактированием (если допускается), либо вызовом следующего уровня редактирования нажатием на кнопку справа в активной строке. Двойной щелчек на поле редактирования равносилен нажатию на кнопу справа.
Операция выполняется по нажатию на кнопку Add (Добавить).
Кнопка может быть неактивной, если введенных данных недостаточно для выполнения операции.
После выполнения операции форма остается активной и Вы можете добавить pzl-Систему к любому другому приложению.
Кнопка Close (Закрыть) закрывает форму.
Выполнение операции
При успешном выполнении операции в окно сообщений среды Elementary PzlStudio выводится отчет о произведенных изменениях проекте.
Если Pzl-система уже была ранее включена в приложение, определяемое целевым проектом, то сообщение об этом появится и предложит продолжить включение или отказаться от выполнения операции.
Вы можете продолжить выполнение операции, если необходимо, например, изменить имя библиотеки или уровень лицензии.
Отчет о выполненных замещениях будет выведен в Окно сообщений среды
Целевой Проект
Целевой проект - это проект исполняемого приложения, в который должна быть добавлена pzl-Система. Целевой проект представляется файлом проекта системы программирования Visual Prolog c расширением .prj6.
Поэтому для включения pzl-Системы в проект исполняемого приложения необходимо установить имя проектного файла.
При первом открытии формы это поле пустое и непосредственное редактирование в нем невозможно. Нажатие на кнопку справа при активной строке вызывает диалог для выбора файла проекта.
Проект может быть любым - с пользовательским интерфейсом - на базе VPI или GUI, или без пользовательского интрфейса - консольный, в том числе и предназначенный для использования в качестве Web-приложения.
К моменту установки имени проектного файла проект должен существовать.
Если Вы создаете проект на основе pzl-технологии "с чистого листа", то необходимо средствами IDE создать новый проект, установив для него все необходимые свойства, затем проект построить и сохранить (Ctrl-S).
Если Ваш проект уже создан, то он уже готов для включения в него pzl-Системы.
Закрывать проект в IDE перед включением в него pzl-Системы не обязательно - достаточно сохранить его (Ctrl-S).
Версия Visual Prolog, которой создан проект, должна быть совместима с версией Elementary PzlStudio. Перечень версий системы Visual Prolog, с которыми совместима Elementary PzlStudio, указывается в About.
Уровень лицензии
Библиотека Pzl-Системы
Версия Pzl-Контейнера
Атрибуты из базовых свойств
Последние три позиции в форме
- Company
- Author
- Copyright
устанавливаются в Базовых свойствах и здесь могут быть переопределены в случае, отличном от типового. Если Вы их здесь изменили, то значения этих параметров в Базовых свойствах останутся неизменными.
Имея приложение, которое должно работать с использованием Pzl-Технологии, следует, обратившись к Elementary PzlStudio, выполнить операцию по добавлению pzlPort в это приложение. Добавление PzlPort в приложение полностью обеспечивает включение всех необходимых средств pzl-Системы в проект исполняемого приложения.
Возвратившись теперь к IDE, можно, пользуясь текстовым редактором IDE, добавить процедуры инициализации pzlPort и откомпилировать проект исполняемого приложения.