Platform SDK: CDO 1.2.1 |
The Parent property returns the parent of the object. Read-only.
Set objParent = object.Parent
Object
The Parent property in the CDO Rendering Library returns the immediate parent of an object. The immediate parent for each object is shown in the following table.
CDO Rendering Library object | Immediate parent in object hierarchy |
---|---|
CalendarView | Views collection |
Column | Columns collection |
Columns collection | TableView |
ContainerRenderer | RenderingApplication or Nothing |
Format | Formats collection |
Formats collection | ContainerRenderer, ObjectRenderer, or RenderingApplication |
ObjectRenderer | RenderingApplication or Nothing |
Pattern | Patterns collection |
Patterns collection | Format |
RenderingApplication | Set to Nothing |
TableView | Views collection |
Views collection | ContainerRenderer |
The Parent property represents the immediate parent of the object, rather than the logical parent. For example, a ContainerRenderer object contains a Views collection, which contains various view objects. The Parent property for a view is the immediate parent, the Views collection, rather than the logical parent, the ContainerRenderer object.
For more information on the CDO Rendering Library object hierarchy, see Rendering Object Model.
This code fragment displays the Class of the Parent of a Formats collection object, which could be any rendering object.
Dim colFmts As Formats Dim parentClass as Long ' assume valid Formats collection parentClass = colFmts.Parent.Class MsgBox "Formats parent class = " & parentClass If 3 = parentClass Then ' CdoClassContainerRenderer ' parent is ContainerRenderer ElseIf 2 = parentClass Then ' CdoClassObjectRenderer ' parent is ObjectRenderer Else ' Houston, we have a problem End If