转换变体数据为LabVIEW可显示或处理的LabVIEW数据类型。也可用于使变体数据转换为ActiveX数据。


icon

输入/输出

  • cfxdt.png 类型

    类型指定变体中存储数据的LabVIEW数据类型。

    如数据是整型,可将数据强制转换为另一种数值表示法(例如,扩展精度浮点数)。
  • cfxdt.png 变体

    变体该变体可转换为类型中指定的LabVIEW数据类型。

  • cerrcodeclst.png 错误输入

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • ifxdt.png 数据

    数据是转换为类型指定LabVIEW数据类型的变体数据。如变体无法转换为指定的数据类型,数据可返回指定数据类型的默认值。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 对ActiveX引用使用“变体至数据转换”

    该函数的作用类似于ActiveX的QueryInterface方法。要使用“变体至数据转换”函数转换一个ActiveX对象的接口,先通过转换为变体函数将ActiveX对象的自动化引用句柄转换为变体。将变体表示的句柄连线至“变体至数据转换”函数的变体输入端。然后创建另一个自动化句柄,为句柄选择ActiveX类的期望接口。将这个新的自动化句柄连线至“变体至数据转换”函数的类型输入端。LabVIEW将指定接口与数据返回的自动化引用句柄关联。

    对LabVIEW类使用变体转换函数

    在LabVIE类中使用转换为变体函数和变体至数据转换函数时,要注意:变体不识别继承层次结构。例如,如父类的连线上运行子类的数据,则连线父类至“转换为变体”函数时,变体仅可识别父类的数据类型。如通过连线子类的数据类型至该函数获得子类的数据,则LabVIEW返回错误。父类必须与“变体至数据转换”函数连接。然后,使用转换为特定的类函数获得子类的数据。