|
|
..... |
1.2.3 TVLOwnerManager |
|
.....TVLOwnerManager - компонент, представляющий собой менеджер формы (или точнее компонента-владельца), позволяет управлять визуальными компонентами, установленными вместе с данным компонентом на компоненте-владельце (в общем случае в этой роли выступает форма - TForm). TVLOwnerManager связан с объектом базы данных системы ЛОЦМАН:PLM, идентификатор которого указан в свойствах компонента. Благодаря этому данный компонент позволяет заполнить визуальные компоненты владельца информацией из базы данных из окружения собственного объекта, а также сохранить измененую информацию в базе данных системы ЛОЦМАН:PLM. В особых случаях TVLOwnerManager позволяет создать новый объект указанного типа в указанном состоянии с ключевым атрибутом, находящемся в указанном визуальном компоненте. Кроме этого новый объект может быть связан указанной связью с собственным объектом TVLOwnerManager.
Свойства TVLOwnerManager, опубликованные в инспекторе объектов.
Свойство |
Тип |
Комментарий |
BDDCOM |
TVLDCOMConnection |
Указатель на DCOM соединение с сервером приложений системы ЛОЦМАН:PLM. |
InBDID |
integer |
Идентификатор собственного объекта базы данных. |
InLBDID |
integer |
Идентификатор экземпляра связи, которой собственный объект компонента связан с родительским объектом с идентификатором InPBDID. |
InPBDID |
integer |
Идентификатор родительского объекта, с которым собственный объект компонента связан экземпляром связи с идентификатором InLBDID. |
InVLID |
integer |
Зарезервирован. |
KeyControl |
TWinControl |
Визуальный компонент, котором содержится ключевой атрибут создаваемого объекта. |
Name |
string |
Имя компонента в приложении. |
NewLink |
string |
Наименование связи, которой необходимо связать создаваемый объект базы данных с собственным объектом компонента. |
NewState |
string |
Наименование состояния, в котором необходимо создать новый объект базы данных. |
NewType |
string |
Наименование типа создаваемого объекта. |
ParentLink |
string |
Наименование связи, которой родительский объект (InPBDID) связан с собственным объектом компонента (InBDID). |
VLDCOM |
TVLDCOMConnection |
Зарезервирован. |
Public методы компонента TVLOwnerManager.
Наименование |
Комментарий |
GetGlobalId |
Поместить в свойства компонента информацию из глобальных переменных системы. |
GetLookUpAttributes |
Поместить в визуальные компоненты владельца (формы) атрибуты другого объекта базы данных по указанному идентификатору. |
InsertObject |
Создать новый объект базы данных и связать его указанной связью с собственным объектом компонента. |
ReadBDAttributes |
Читать из базы данных атрибуты собственного объекта компонента, родительского объекта и экземпляра связи. |
SaveBDAttributes |
Сохранить атрибуты, измененные в визуальных компонентах владельца в базу данных. |
|
|
|
|
|
|
|
|