Категория:VpPuZzle: различия между версиями

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

Строка 52: Строка 52:
=Пример построения Pzl-Контейнера Pzl-Компоненты=
=Пример построения Pzl-Контейнера Pzl-Компоненты=


[[Pzl-Компонента за 10 шагов|'''В документе ''"Pzl-Компонента за 10 шагов"'' приведена подробная процедура построения контейнера ''MyDemoContainer'' и компоненты ''MyHelloWorld'' с демонстрацией работы непосредственно из среды ''Elementary PzlStudio''''']].
[[Pzl-Компонента за 10 шагов|'''В документе ''"Pzl-Компонента за 10 шагов"'' приведена подробная процедура построения DLL-контейнера ''MyDemoContainer'' и компоненты ''MyHelloWorld'' с демонстрацией работы непосредственно из среды ''Elementary PzlStudio''''']].


Для ее воспроизведения на Вашем компьютере Вам необходимо иметь установленный на Вашем компьютере соответствующий набор средств.
Для ее воспроизведения на Вашем компьютере Вам необходимо иметь установленный на Вашем компьютере соответствующий набор средств.

Версия 17:40, 22 ноября 2007

Автор: Виктор Юхтенко

Общие сведения

VpPuZzle является технологией (Pzl-Технология), позволяющей строить приложения в системе программирования Visual Prolog с использованием DLL, на основе принятых в этой технологии соглашений.

Классы, и пакеты, в которые они помещаются, удовлетворяющие принятым соглашениям, называются Pzl-компонентами.

Pzl-Компоненты помещаются в Pzl-Контейнеры. Pzl-Контейнер может содержать неограниченное число Pzl-Компонент.

Взамодействие обычных классов системы Visual Prolog и PZl-компонент, а также Pzl-компонент между собой, обеспечивается Pzl-Системой.

Главное приложение пользователя, включающее ядро Pzl-Системы, называется Pzl-Порт (PzlPort).

DLL, построенная в соответствии с принятыми соглашениями, называется DLL-контейнером.

Dll-Контейнер и Pzl-Порт являются Pzl-Контейнерами.

Обладая даже минимальным опытом работы с системой программирования Visual Prolog, можно легко создать компоненту и увидеть ее работу.

Pzl-Технология включает:

  • Набор статически связываемых библиотек, представляющих Pzl-Систему
  • Классы поддерживающие работу с Pzl-Системой
  • Приложение Elementary PzlStudio, позволяющее
    • включать в любое приложение, написанное в системе программирования Visual Prolog, Pzl-Систему.
    • создавать Dll-контейнеры
    • создавать Pzl-компоненты и помещать их в Pzl-Контейнеры.
    • выполнять ряд других действий, обеспечивающих процесс разработки.

Информация по Pzl-технологии

Общая концепция, на которой базируется Pzl-Технология, описана в

Соглашения по построению Pzl-Компонент приведены в руководстве Pzl-Компонента.

Предикаты классов, поддерживающие работу статически связываемых библиотек, с которыми непосредственно взаимодействует Пользователь, описаны в документах:

Описание вспомогательной среды Elementary PzlStudio приведено в документе Elementary PzlStudio, части которого доступны также самостоятельно:

Пример построения Pzl-Контейнера Pzl-Компоненты

В документе "Pzl-Компонента за 10 шагов" приведена подробная процедура построения DLL-контейнера MyDemoContainer и компоненты MyHelloWorld с демонстрацией работы непосредственно из среды Elementary PzlStudio.

Для ее воспроизведения на Вашем компьютере Вам необходимо иметь установленный на Вашем компьютере соответствующий набор средств.