咨询热线:0731-88808590
切换到宽版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10475|回复: 0

VB调用UEWasp.dll问题

[复制链接]
发表于 2010-10-16 14:00:00 | 显示全部楼层 |阅读模式


在 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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们

长沙优易软件开发有限公司(中文简称:优易软件,英文简称:UESOFT)是三维管道CAD/CAE一体化设计软件开发商,也是新一代三维工厂设计管理系统的开创者。公司开发的自主知识产权的管道应力分析软件AutoPSA居于中国大陆市场前2名。UESOFT于2000年10月23日经湖南省长沙市工商行政管理局核准登记设立。

联系我们

  • 地址: 中国湖南省长沙市高新区桐梓坡西路保利麓谷林语中心i区1栋718-725
  • 电话: 0731-88808590
  • Email: uesoft@163.com
© 2001-2021  Powered by Discuz! X3.4 永益科技
快速回复 返回顶部 返回列表