Vb6 如何删除错误:“UniSimdesign.realvariable”类型的值无法转换为“Double”

Vb6 如何删除错误:“UniSimdesign.realvariable”类型的值无法转换为“Double”,vb6,Vb6,在上面的代码中,最后一条语句给出的错误是: 无法将UniSimdesign.realvariable类型的值转换为Double 有人能回答如何消除这个错误吗? 请注意,UniSimdesign是引用的类型库,该代码在VB2006中运行良好。MolarFlow是一种不能转换为双精度的对象类型。试用 Dim usdInFlow2 As UniSimDesign.ProcessStream Dim InF1 As Double Dim InF2 As Double Dim OutF As D

在上面的代码中,最后一条语句给出的错误是:

无法将UniSimdesign.realvariable类型的值转换为Double

有人能回答如何消除这个错误吗?
请注意,UniSimdesign是引用的类型库,该代码在VB2006中运行良好。

MolarFlow是一种不能转换为双精度的对象类型。试用

 Dim usdInFlow2 As UniSimDesign.ProcessStream 
 Dim InF1 As Double
 Dim InF2 As Double
 Dim OutF As Double

    InF1 = 1.1
    InF2 = usdInFlow2.MolarFlow

我认为它被定义为双精度。

这显然不是VBScript。你是说VB6还是VB.net?
InF2 = usdInFlow2.MolarFlowValue.