Skip to content

DataObjectFormats

DataObjectFormats对象是DataObject当前公开的DataObjectFormat描述符的只读集合——每个元素对应对象保存值的一种剪贴板格式。此集合由AvailableFormats方法返回,是在运行时发现从其他应用程序接收的DataObject提供哪些格式的唯一通用方式。

成员

Count

返回集合中的格式数量。

语法:object.Count

object
必需 求值为DataObjectFormats对象的对象表达式。

值为LongItem的有效索引范围从1Count

Item

按从一开始的位置从集合中返回单个格式描述符。

语法:object.Item( Index )

object
必需 求值为DataObjectFormats对象的对象表达式。
Index
必需 给出要返回描述符从一开始位置的Long。必须在1Count之间;否则将发生错误。

结果为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

另见

twinBASIC及其LOGO版权为作者"韦恩"所有