|
|
| |
| ..... |
| 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 |
Сохранить атрибуты, измененные в визуальных компонентах владельца в базу данных. |
|
|
|
|
|
|
|
|