DataObjectFormats
DataObjectFormats对象是DataObject当前公开的DataObjectFormat描述符的只读集合——每个元素对应对象保存值的一种剪贴板格式。此集合由AvailableFormats方法返回,是在运行时发现从其他应用程序接收的DataObject提供哪些格式的唯一通用方式。
成员
Count
返回集合中的格式数量。
语法:object.Count
- object
- 必需 求值为DataObjectFormats对象的对象表达式。
值为Long。Item的有效索引范围从1到Count。
Item
按从一开始的位置从集合中返回单个格式描述符。
语法:object.Item( Index )
- object
- 必需 求值为DataObjectFormats对象的对象表达式。
- Index
- 必需 给出要返回描述符从一开始位置的Long。必须在
1和Count之间;否则将发生错误。
结果为DataObjectFormat。
For Each 迭代
DataObjectFormats对象可以使用For Each...Next语句进行迭代,依次产生每个DataObjectFormat。隐藏的_NewEnum成员提供枚举器,不从用户代码直接调用。
vb
Dim F As DataObjectFormat
For Each F In Data.AvailableFormats
Debug.Print F.Name, F.FormatType
Next F示例
此示例列出DataObject保存的每种格式的名称和格式类型。
vb
Dim fmt As DataObjectFormat
For Each fmt In Data.AvailableFormats
Debug.Print fmt.Name & " (" & fmt.FormatType & ")"
Next fmt