Platform SDK: CDO 1.2.1 |
The Class property returns the object class of the object. Read-only.
object.Class
Long
The Class property contains a numeric constant that identifies the CDO Rendering Library object. The following values are defined:
CDO Rendering Library object | Class value | Type library constant |
---|---|---|
CalendarView | 12 | CdoClassCalendarView |
Column | 11 | CdoClassColumn |
Columns collection | 10 | CdoClassColumns |
ContainerRenderer | 3 | CdoClassContainerRenderer |
Format | 4 | CdoClassFormat |
Formats collection | 5 | CdoClassFormats |
ObjectRenderer | 2 | CdoClassObjectRenderer |
Pattern | 7 | CdoClassPattern |
Patterns collection | 6 | CdoClassPatterns |
RenderingApplication | 1 | CdoClassApplication |
TableView | 9 | CdoClassTableView |
Views collection | 8 | CdoClassViews |
The CDO Rendering Library reserves the value 0 for an object implementing the OLE IUnknown interface.
This code fragment traverses a Views collection to find the class of each view object it contains:
Dim colViews Dim objView ' could be any type of view object If colViews Is Nothing Then objResponse.Write "Need to set the Views collection" End End If For Each objView in colViews strIndex = str(objView.Index) ' get view's index as a string If 9 = objView.Class Then ' CdoClassTableView objResponse.Write "View " & strIndex & " is a table view" ElseIf 12 = objView.Class Then ' CdoClassCalendarView objResponse.Write "View " & strIndex & " is a calendar view" Else objResponse.Write "Unknown view type: class " & str(objView.Class) End If Next ' error handling here ...