Запуск компоненты: различия между версиями

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

 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{copyright}}
Elementary PzlStudio позволяет запускать в работу pzl-Компоненты, хранящиеся на Вашей машине.
Elementary PzlStudio позволяет запускать в работу pzl-Компоненты, хранящиеся на Вашей машине.
Для того, чтобы это сделать:
Для того, чтобы это сделать:
Строка 5: Строка 7:
*Компонента должна быть включена в какой-либо контейнер (в принципе, в любой), уровень лицензии которого не выше уровня лицензии Elementary SpbStudio и этот контейнер должен быть откомпилирован (построен)
*Компонента должна быть включена в какой-либо контейнер (в принципе, в любой), уровень лицензии которого не выше уровня лицензии Elementary SpbStudio и этот контейнер должен быть откомпилирован (построен)
*Компонента должна быть зарегистрирована в любом из доступных мест регистрации
*Компонента должна быть зарегистрирована в любом из доступных мест регистрации
Вызвав из меню Tools/RunComponent Вы получаете древовидную структуру узлами которой являются имена логических или физических директорий, а листьями - имена (соответствующие Условным именам) компонент.
Для каждой компоненты можно задать входной параметр в текстовой форме, который будет передан компоненте в виде текстового параметра предиката spbRun
Кликнув дважды на имени компоненты или нажав кнопку Ok, Вы запускаете компоненту в работу.
Окно сообщений MessageWindow среды Elentary PzlStudio является для всех компонент стандартным потоком вывода, поэтому сообщения компонент, направляемые в стандартный поток вывода будет представлены в окне сообщений (MessageWindow).


=Форма для запуска компонент=
=Форма для запуска компонент=
Строка 19: Строка 13:


[[Image:PzlStudio_RunComponentForm.png]]
[[Image:PzlStudio_RunComponentForm.png]]
В дереве компоненты сгруппированы по разделам. Каждому разделу соответствует физическая директория на диске, кроме директории $(PzlApplicaionPort).
В дереве компоненты сгруппированы по разделам. Каждому разделу соответствует физическая директория на диске, кроме директории $(PzlApplicaionPort).


Строка 30: Строка 25:


В качестве имен компонент используются их Условные имена.
В качестве имен компонент используются их Условные имена.
В дереве представлены только компоненты, поддерживающие интерфейс SpbRun, и зарегистрированные в одном из реестров. Если компонента зарегистрирована более, чем в одном реестре, то в дереве представляется та компонента, которая является актуальной.
В следующем за деревом поле можно набрать имя компоненты вручную. В этом же поле появляется имя компоненты, отмеченной в дереве.
Поле '''Parameter''' предназначено для ввода параметра, передаваемого компоненте при запуске. Значение этого параметра передается как текстовый параметр предиката SpbRun('''ВходнойТекст'''). Значения параметров, использованные при запусках данной компоненты сохраняются и представляются в списке.
=Вызов компоненты=
Для вызова компоненты необходимо:
*Выделить компоненту, вызов которой предполагается, или набрать ее имя в поле, следующем за деревом компонент.
*Установить при необходимости значение в поле '''Parameter''' для компоненты или выбрать значение из списка ранее использовавшихся.
*Нажать на кнопку '''Run''' или сделать двойной щелчек на имени компоненты.
Форма не закрывается и возможен вызов нескольких компонент одновременно.
Окно сообщений MessageWindow среды Elentary PzlStudio является для всех компонент стандартным потоком вывода, поэтому сообщения компонент, направляемые в стандартный поток вывода будет представлены в окне сообщений (MessageWindow).


=Справки=
=Справки=
[[Category:VpPuZzle]]
[[Category:VpPuZzle]]

Текущая версия на 12:39, 19 ноября 2007

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

Elementary PzlStudio позволяет запускать в работу pzl-Компоненты, хранящиеся на Вашей машине. Для того, чтобы это сделать:

  • Компонента должна быть создана с добавлением интерфейса SpbRun, то есть при ее создании должна быть установлена опция RunAble=true
  • Исполнение предиката spbRun интерфейса spbRun компоненты должно приводить к появлению на экране средств взаимодействия с пользователем
  • Компонента должна быть включена в какой-либо контейнер (в принципе, в любой), уровень лицензии которого не выше уровня лицензии Elementary SpbStudio и этот контейнер должен быть откомпилирован (построен)
  • Компонента должна быть зарегистрирована в любом из доступных мест регистрации

Форма для запуска компонент

Вызов формы, позволяющей запускать компоненты, производится через меню Tools/Run Component.

PzlStudio RunComponentForm.png

В дереве компоненты сгруппированы по разделам. Каждому разделу соответствует физическая директория на диске, кроме директории $(PzlApplicaionPort).

Именами разделов являются как имена предопределенных логических директорий, так и имена реальных физических директорий, в которых содержаться Pzl-Контейнеры с Pzl-Компонентами. При этом имена Pzl-Контейнеров не используются.

Предопределенные логические директории явлюятся директориями, относящимися к комплексу средств SpbSolutions:

  • $(Demo) - демонстрационные компоненты: Pzl(SpbSolutions/VpPuZzle/Demo),
  • $(Studio) - компоненты, обеспечивающие работу PzlStudio: Pzl(SpbSolutions/VpPuZzle/Studio/PZL)
  • $(VpPuZzleCommon) - компоненты общего назначения: Pzl(SpbSolutions/VpPuZzle/PZL)
  • $(PzlApplicaionPort) - компоненты главного исполняемого приложения (физической директории нет).

В качестве имен компонент используются их Условные имена.

В дереве представлены только компоненты, поддерживающие интерфейс SpbRun, и зарегистрированные в одном из реестров. Если компонента зарегистрирована более, чем в одном реестре, то в дереве представляется та компонента, которая является актуальной.

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

Поле Parameter предназначено для ввода параметра, передаваемого компоненте при запуске. Значение этого параметра передается как текстовый параметр предиката SpbRun(ВходнойТекст). Значения параметров, использованные при запусках данной компоненты сохраняются и представляются в списке.

Вызов компоненты

Для вызова компоненты необходимо:

  • Выделить компоненту, вызов которой предполагается, или набрать ее имя в поле, следующем за деревом компонент.
  • Установить при необходимости значение в поле Parameter для компоненты или выбрать значение из списка ранее использовавшихся.
  • Нажать на кнопку Run или сделать двойной щелчек на имени компоненты.

Форма не закрывается и возможен вызов нескольких компонент одновременно.

Окно сообщений MessageWindow среды Elentary PzlStudio является для всех компонент стандартным потоком вывода, поэтому сообщения компонент, направляемые в стандартный поток вывода будет представлены в окне сообщений (MessageWindow).

Справки