在 2010-10-16 10:57:55,"志愿者招募" <7246269@163.com> 写道: 您好,我下载了贵公司的WaterPro7.0软件后,发现这是一款相当出色的软件。 在我自己的程序中,想利用Visual Basic调用UEwasp.dll文件进行计算。 不过发现了两个问题不能解决,烦请贵公司予以指点: 1、VB中调用的公式是IFC67所计算出来的结果(C++等都可以选择公式,而只有VB仅仅给出了67的声明没有97的声明),能不能用VB调用IF97的公式呢? 2、在函数声明中: 比如Public Declare Sub PT2H Lib "UEwasp.dll" (ByVal P As Double, ByVal T As Double, ByRef H As Double, ByRef Range As Long) 其中的range参数的意义是什么?我发现赋值整数对结果并没有影响。 谢谢,祝贵公司蒸蒸日上!
回复: 您好。就您的问题逐条回答如下: 1,VB与VC使用同样的动态库函数获得结果。VB调用97公式之前,先要按如下方法指向IF97公式。 Dim nIFC as long nIFC=97 SETSTD_WASP(nIFC) 详细参见http://www.uesoft.com/forum.php?mod=viewthread&tid=1070&extra=page%3D1。 2,Range是传出参数,是不需要赋值的。详细参见http://www.uesoft.com/forum.php?mod=viewthread&tid=1058&extra=page%3D2。
|