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

时间:2014-11-20 13:54:23

标签: vb6

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

    InF1 = 1.1
    InF2 = usdInFlow2.MolarFlow

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

Type" UniSimdesign.realvariable"无法转换为" Double"。

有人可以回答如何摆脱这个错误吗? 请注意,UniSimdesign是引用类型库,此代码在VB 2006中运行良好。

1 个答案:

答案 0 :(得分:0)

MolarFlow是一种无法强制转换为Double的Object类型。尝试使用

InF2 = usdInFlow2.MolarFlowValue.

我相信它被定义为Double。