Операционная среда Elementary PzlStudio: различия между версиями
Строка 31: | Строка 31: | ||
=Создание Pzl-Контейнера= | =Создание 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-Контейнера|Создание Pzl-Контейнера]]. | ||
=Создание Pzl-Компоненты= | =Создание Pzl-Компоненты= | ||
Подробности см. в [[Создание Pzl-Компоненты|Создание Pzl-Компоненты]]. | Подробности см. в [[Создание Pzl-Компоненты|Создание Pzl-Компоненты]]. |
Версия 13:58, 29 октября 2007
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-Компоненты.
Добавление pzl-Компоненты в Pzl-Контейнер
Подробности см. в Добавление pzl-Компоненты в Pzl-Контейнер.
Пробный запуск компоненты
Подробности см. в Пробный запуск компоненты.
Регистрация компоненты
Подробности см. в Регистрация компоненты.
Контроль состояния Pzl-Системы
Подробности см. в Контроль состояния Pzl-Системы.