Запуск компоненты: различия между версиями
м («Пробный запуск компоненты» переименована в «Запуск компоненты») |
|||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{copyright}} | |||
Elementary PzlStudio позволяет запускать в работу pzl-Компоненты, хранящиеся на Вашей машине. | Elementary PzlStudio позволяет запускать в работу pzl-Компоненты, хранящиеся на Вашей машине. | ||
Для того, чтобы это сделать: | Для того, чтобы это сделать: | ||
Строка 6: | Строка 8: | ||
*Компонента должна быть зарегистрирована в любом из доступных мест регистрации | *Компонента должна быть зарегистрирована в любом из доступных мест регистрации | ||
=Форма для запуска компонент= | |||
Вызов формы, позволяющей запускать компоненты, производится через меню '''Tools/Run Component'''. | |||
[[Image: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). | Окно сообщений MessageWindow среды Elentary PzlStudio является для всех компонент стандартным потоком вывода, поэтому сообщения компонент, направляемые в стандартный поток вывода будет представлены в окне сообщений (MessageWindow). | ||
=Справки= | |||
[[Category:VpPuZzle]] |
Текущая версия на 12:39, 19 ноября 2007
Автор: Виктор Юхтенко
Elementary PzlStudio позволяет запускать в работу pzl-Компоненты, хранящиеся на Вашей машине. Для того, чтобы это сделать:
- Компонента должна быть создана с добавлением интерфейса SpbRun, то есть при ее создании должна быть установлена опция RunAble=true
- Исполнение предиката spbRun интерфейса spbRun компоненты должно приводить к появлению на экране средств взаимодействия с пользователем
- Компонента должна быть включена в какой-либо контейнер (в принципе, в любой), уровень лицензии которого не выше уровня лицензии Elementary SpbStudio и этот контейнер должен быть откомпилирован (построен)
- Компонента должна быть зарегистрирована в любом из доступных мест регистрации
Форма для запуска компонент
Вызов формы, позволяющей запускать компоненты, производится через меню Tools/Run Component.
В дереве компоненты сгруппированы по разделам. Каждому разделу соответствует физическая директория на диске, кроме директории $(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).