Конфигуратор событий и базовых процедур

Top  Previous  Next

PLMNavigator32        Для регистрации событий и процедур при редактировании компонентов используется универсальный конфигуратор событий и процедур. Конфигуратор представляет собой две взаимосвязанные таблицы. Слева таблица событий, генерируемых компонентом, справа таблица со списком процедур установленных для выделенного события в левой таблице.

 

ConfigVLEventsActions

 

       Для работы с конфигуратором используйте контекстные меню обоих таблиц, которые загружаются щелчком правой кнопки мыши на таблицах:

 

clip0014

Меню таблицы событий, где:

Создать - вызывает подменю регистрации событий для редактируемого компонента;
Удалить - удалить выделенное событие из списка.

 

 

clip0015

Меню таблицы процедур, где:

Создать - вызывает подменю регистрации процедур для редактируемого компонента и выбранного события в списке;
Открыть - открыть описание процедуры в отдельном окне для редактирования ее атрибутов;
Удалить - удалить выбранную процедуру;
Копировать в буфер - копировать указатель на выбранную процедуру в буфер обмена;
Вставить из буфера - вставить процедуру из буфера обмена;
Вверх - переместить выбранную процедуру в списке вверх на одну позицию;
Вниз - переместить выбранную процедуру в списке вниз на одну позицию;
Перестроить - перестроить позиции процедур (обычно после удаления процедуры из списка).


clip0003

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

 

Группа процедур общего применения:

 

clip0004

ActionsGroup - групповая процедура, представляет собой простой набор (контейнер) других процедур;
IfModalResultOk - логическая процедура проверки системной переменной ModalResult;
ModalResultOk - процедура назначает системной переменной ModalResult значение True;
ExportXML - процедура экспорта информации из базы данных ЛОЦМАН:PLM в файл формата XML;
ImportXML - процедура импорта информации из файла формата XML в базу данных ЛОЦМАН:PLM;
UserAction - пользовательская процедура;
HelpContext - процедура вызова окна справки по номеру;
ApplicationExit - процедура простого выхода из приложения;

 

Группа процедур по компонентам:

 

VLRegVariable - подменю компонента VLRegVariable:

clip0016

GetId - процедура копирования уникального числового идентификатора из компонента в системный буфер;
SetId - процедура установки уникального числового идентификатора в компонент из системного буфера;
GetData - процедура копирования строковой переменной из компонента в системный буфер;
SetData - процедура установки значения строковой переменной из системного буфера в компонент;

 

 

 

VLMDIForm - подменю компонента VLMDIForm:

ConfigVLActionsMenuVLMDIForm

LoadVLMDIForm - процедура загрузки MDI формы;
CloseWindow - процедура закрытия MDI формы;
SaveAttributes - процедура сохранения измененных атрибутов в базе данных ЛОЦМАН:PLM;
GetId - процедура копирования уникального числового идентификатора из компонента в системный буфер;

 

 

 

VLModalForm - подменю компонента VLModalForm:

ConfigVLActionsMenuVLMDIForm

LoadVLMDIForm - процедура загрузки MDI формы;
CloseWindow - процедура закрытия MDI формы;
SaveAttributes - процедура сохранения измененных атрибутов в базе данных ЛОЦМАН:PLM;
GetId - процедура копирования уникального числового идентификатора из компонента в системный буфер;

 

 

 

VLEdit - подменю компонента VLEdit:

clip0017

GetId - процедура копирования уникального числового идентификатора из компонента в системный буфер;
SetId - процедура установки уникального числового идентификатора в компонент из системного буфера;
GetData - процедура копирования строковой переменной из компонента в системный буфер;
SetData - процедура установки значения строковой переменной из системного буфера в компонент;
DataCase - процедура проверки данных в компоненте и запуска подчиненной процедуры ActionsGroup в зависимости от содержимого компонента;
MathProduct - математическая процедура произведения данных, взятых из указанных компонентов, результат помещается также в указанный компонент;
MathSumm - математическая процедура суммы данных, взятых из указанных компонентов, результат помещается также в указанный компонент;
StrSumm - процедура сложения строковых данных, взятых из указанных компонентов, результат помещается также в указанный компонент;
AttrSumm - процедура сложения строковых атрибутов объекта пользовательской базы данных ЛОЦМАН:PLM, уникальный идентификатор которого помещен в системный буфер (например процедурой GetId);
EnableControls - процедура включения доступа к указанным компонентам;
DisableControls - процедура блокирования указанных компонентов;
VisibleControls - процедура включения видимости указанных компонентов;
UnVisibleControls - процедура выключения видимости указанных компонентов.

 

 

 

VLComboBox - подменю компонента VLComboBox:

ConfigVLActionsMenuVLComboBox

DataCase - процедура проверки данных в компоненте и запуска подчиненной процедуры ActionsGroup в зависимости от содержимого компонента;
EnableControls - процедура включения доступа к указанным компонентам;
DisableControls - процедура блокирования указанных компонентов;
VisibleControls - процедура включения видимости указанных компонентов;
UnVisibleControls - процедура выключения видимости указанных компонентов.

 

 

 

VLCheckBox - подменю компонента VLCheckBox:

ConfigVLActionsMenuVLCheckBox

CheckBox - процедура проверки содержимого компонента VLCheckBox и выполнения группы процедур в зависимости от результата проверки;
EnableControls - процедура включения доступа к указанным компонентам;
DisableControls - процедура блокирования указанных компонентов;
VisibleControls - процедура включения видимости указанных компонентов;
UnVisibleControls - процедура выключения видимости указанных компонентов.

 

 

 

VLRadioGroup - подменю компонента VLRadioGroup:

ConfigVLActionsMenuVLRadioGroup

RadioGroup - процедура проверки содержимого компонента VLRadioGroup и выполнения группы процедур в зависимости от результата проверки;
EnableControls - процедура включения доступа к указанным компонентам;
DisableControls - процедура блокирования указанных компонентов;
VisibleControls - процедура включения видимости указанных компонентов;
UnVisibleControls - процедура выключения видимости указанных компонентов.

 

 

 

VLImage - подменю компонента VLImage:

ConfigVLActionsMenuVLImage

LoadPictureDialog - процедура загрузки окна диалога выбора графического файла и помещения его в компонент;

 

 

 

VLBitBtn - подменю компонента VLBitBtn:

ConfigVLActionsMenuVLBitBtn

EnableControls - процедура включения доступа к указанным компонентам;
DisableControls - процедура блокирования указанных компонентов;
VisibleControls - процедура включения видимости указанных компонентов;
UnVisibleControls - процедура выключения видимости указанных компонентов.

 

 

 

VLSpeedBtn - подменю компонента VLSpeedBtn:

ConfigVLActionsMenuVLBitBtn

EnableControls - процедура включения доступа к указанным компонентам;
DisableControls - процедура блокирования указанных компонентов;
VisibleControls - процедура включения видимости указанных компонентов;
UnVisibleControls - процедура выключения видимости указанных компонентов.

 

 

 

VLPanel - подменю компонента VLPanel:

ConfigVLActionsMenuVLPanel

SetId - процедура установки уникального числового идентификатора в компонент из системного буфера;
RefreshControl - процедура обновления (перезагрузки) компонента.

 

 

 

VLTableView - подменю компонента VLTableView:

clip0005

GetId - процедура копирования уникального числового идентификатора из компонента в системный буфер;
SetId - процедура установки уникального числового идентификатора в компонент из системного буфера;
SetFilter - процедура установки в компонент условия фильтра отображения;
RefreshControl - процедура обновления (перезагрузки) компонента;
InsertObject - процедура создания нового объекта базы данных, подчиненного головному объекту компонента по указанной связи;
DeleteObject - процедура удаления выбранного объекта;
DeleteLink - процедура удаления связи выбранного объекта с головным объектом таблицы;
NewVersion - процедура создания новой версии для текущего объекта;
VersionList - процедура просмотра списка версий текущего объекта;
ChangeState - изменить состояние выбранного в таблице объекта;
CopyObjToClipBrd - процедура копирования указателя на выбранный объект в буфер обмена Windows;
PasteObjFromClipBrd - процедура установки объекта из буфера обмена Windows в таблицу подчиненных объектов по указанной связи;
AdminObj - процедура просмотра и установки уровней доступа к выбранному объекту;
AuthorObj - процедура просмотра информации об авторе-создателе объекта;
GoUp - процедура перемещающая выбранный объект в таблице вверх на одну позицию относительно указанного атрибута;
GoDown - процедура перемещающая выбранный объект в таблице вниз на одну позицию относительно указанного атрибута;
ResetPosition - процедура пересчета позиций в таблице в указанном атрибуте;
LocateTable - процедура поиска строки в таблице по значению атрибута;
TypeCase - процедура выполнения групповых процедур (ActionsGroup), в зависимости от значения указанного поля таблицы.

 

 

 

VLFindTableView - подменю компонента VLFindTableView:

clip0006

GetId - процедура копирования уникального числового идентификатора из компонента в системный буфер;
RefreshControl - процедура обновления (перезагрузки) компонента;
SetProduct - процедура установки в компонент шаблона поиска по ключевому атрибуту в компонент;
SetType - процедура установки в компонент шаблона поиска по типу объекта;
SetState - процедура установки в компонент шаблона поиска по состоянию объекта;
SetAttr - процедура установки в компонент шаблона поиска по значениям атрибутов;
CopyObjToClipBrd - процедура копирования указателя на выбранный объект в буфер обмена Windows;
DeleteObject - процедура удаления выбранного объекта;
AdminObj - процедура просмотра и установки уровней доступа к выбранному объекту;
AuthorObj - процедура просмотра информации об авторе-создателе объекта;
NewVersion - процедура создания новой версии для текущего объекта;
VersionList - процедура просмотра списка версий текущего объекта;
ChangeState - изменить состояние выбранного в таблице объекта;
LocateTable - процедура поиска строки в таблице по значению атрибута;

 

 

 

VLWorkTableView - подменю компонента VLWorkTableView:

ConfigVLActionsMenuVLWorkTableView

RefreshControl - процедура обновления (перезагрузки) компонента.

 

 

 

VLTreeView - подменю компонента VLTreeView:

clip0018

GetId - процедура копирования уникального числового идентификатора из компонента в системный буфер;
SetId - процедура установки уникального числового идентификатора в компонент из системного буфера;
RefreshControl - процедура обновления (перезагрузки) компонента;
CopyObjToClipBrd - процедура копирования указателя на выбранный объект в буфер обмена Windows;
TypeCase - процедура выполнения групповых процедур (ActionsGroup), в зависимости от значения указанного поля таблицы.

 

 

 

VLDocFilePanel - подменю компонента VLDocFilePanel:

clip0019

GetId - процедура копирования уникального числового идентификатора из компонента в системный буфер;
SetId - процедура установки уникального числового идентификатора в компонент из системного буфера;
RefreshControl - процедура обновления (перезагрузки) компонента;
TypeCase - процедура выполнения групповых процедур (ActionsGroup), в зависимости от значения указанного поля таблицы.