Операционная среда Elementary PzlStudio

Материал из wikiru.visual-prolog.com

Elementary PzlStudio (Среда с простейшим набором функций pzl-технологии) предназначена для упрощения выполнения различного рода операций над pzl-Контейнерами и pzl-Компонентами. Эти средства позволяют включить pzl-Систему в действующее приложение и регистрировать pzl-компоненты.

Elementary PzlStudio не является автономным средством и его работа координируется с IDE системы Visual Prolog.

Elementary PzlStudio модифицирует проектные файлы в следующих случаях:

  • при добавлении Pzl-Системы в действующее приложение
  • при создании контейнера
  • при добавлении/удалении компоненты в контейнер

Поэтому перед выполнением этих операций и после их выполнения рекомендуется провести построение соответствующего проекта средствами IDE.

Поскольку добавление и удаление компонент из контейнера-проекта связано с координированным внесением изменений в различные составные части проекта, не рекомендуется выполнение этих операций вручную непосредственно в IDE. Выполнение этих операций вручную средствами IDE возможно, но необходимо знание всех составных частей проекта, где производятся изменения, и деталей их скоординированного выполнения.

Установка базовых свойств Elementary PzlStudio

Перед началом работы с Elementary PzlStudio следует назначить основные установки (Установка Опций), относящиеся ко всем последующим операциям. Такими установками являются наименование компании, имя автора, место, где будут располагаться компоненты и контейнеры и проч. Если в процессе выполнения операций над контейнерами и компонентами некоторые из этих опций будут изменены, то Elementary PzlStudio спросит сохранить ли эти установки на будущее.

Подробности см. в Установка Опций.

Включение Pzl-Системы в исполняемое приложение

Elementary PzlStudio не предусматривает операции по созданию новых проектов исполняемых приложений со встроенными средствами pzl-Системы. Однако Elementary PzlStudio позволяет любое приложение дополнить средствами pzl-Системы - добавить PzlPort.

Поэтому для создания приложения, использующего pzl-технологию, необходимо сначала средствами IDE создать приложение с необходимыми свойствами, откомпилировать его и сохранить (Ctrl-S).

Если у Вас уже есть готовое приложение, в которое необходимо добавить pzl-Систему, то следует его предварительно откомпилировать и сохранить (Ctrl-S).

Имея приложение, которое должно работать с использованием Pzl-Технологии, следует, обратившись к Elementary PzlStudio, выполнить операцию по добавлению pzlPort в это приложение (Добавление PzlPort в приложение). Добавление PzlPort в приложение полностью обеспечивает включение всех необходимых средств pzl-Системы в проект исполняемого приложения.

Возвратившись теперь к IDE, можно, пользуясь текстовым редактором IDE, добавить процедуры инициализации pzlPort и откомпилировать проект исполняемого приложения.

Подробности см. в Добавление PzlPort в приложение.

Создание Pzl-Контейнера

Pzl-Контейнер - это место хранения Pzl-Компонент. В этом смысле как основное исполняемое приложение, так и DLL могут являться Pzl-Контейнерами.

Pzl-Технология предусматривает, что основное исполняемое приложение приобретает свойства Pzl-Контейнера вместе с наделением его свойствами Pzl-Порта. Следовательно, выполнив операцию добавления PzlPort к основному исполняемому приложению, мы, тем самым, создаем и Pzl-Контейнер исполняемого приложения.

Поэтому Elementary PzlStudio не содержит операций по созданию pzl-Контейнера в главном исполняемом приложении. А операция создания pzl-Контейнера в Elementary PzlStudio означает создание DLL, которая является pzl-Контейнером.

Проект, который соответствует Dll-контейнеру может быть создан и вручную с помощью IDE, но делать это не рекомендуется, поскольку это требует знания ряда деталей структуры проекта pzl-Контейнера. Вместо этого Elementary PzlStudio предлагает весьма простую операцию создания такого проекта.

Вызвав эту операцию, следует заполнить форму с основными свойствами pzl-Контейнера, и одним нажатием на кнопку Вы получаете готовый Pzl-Контейнер. Этот контейнер затем следует открыть с помощью IDE и запустить его построение.

Подробности см. в Создание Pzl-Контейнера.

Создание Pzl-Компоненты

Pzl-Компонента - это пакет системы программирования Visual Prolog. IDE системы Visual Prolog создает пакеты при открытом проекте и помещает такой пакет в этот открытый проект. Elementary PzlStudio не работает с открытыми проектами и, соответственно, содержит лишь элементарную операцию по созданию pzl-компоненты, как пакета, независомо от проекта. Этот пакет далее может быть помещен в любой pzl-контейнер.

При создании pzl-Компоненты заполняется форма, содержащая такие параметры pzl-Компоненты, как идентификатор, условное наименование, способность к автономному запуску, имя базового класса и имя базового интерфейса, место размещения в дисковом пространстве.

Заполнив эти данные и нажав кнопку, Вы получаете готовую Pzl-Компоненту, которая теперь может быть включена в любой из pzl-контейнеров (в составе исполняемого приложения или в DLL).

Подробности см. в Создание Pzl-Компоненты.

Добавление pzl-Компоненты в Pzl-Контейнер

Подробности см. в Добавление pzl-Компоненты в Pzl-Контейнер.

Пробный запуск компоненты

Подробности см. в Пробный запуск компоненты.

Регистрация компоненты

Подробности см. в Регистрация компоненты.

Контроль состояния Pzl-Системы

Подробности см. в Контроль состояния Pzl-Системы.

Ссылки