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

QQ登录

只需一步,快速开始

查看: 16009|回复: 4

怎么区分公式,是“IAPWS-IF97”还是“IFC67”?

[复制链接]
发表于 2007-2-1 11:15:00 | 显示全部楼层 |阅读模式

怎么区分使用哪个公式,是“IAPWS-IF97”还是“IFC67”?

使用VB函数调用SETSTD_WASP(ByVal STDID As Long)设置公式:

SETSTD_WASP(67)设置IFC67公式,

SETSTD_WASP(97)设置IAPWS-IF97公式,

使用函数调用SETSTD_WASP(int STDID)设置公式:

SETSTD_WASP(67)设置IFC67公式,

SETSTD_WASP(97)设置IAPWS-IF97公式,

使用VB函数调用GETSTD_WASP(ByRef STDID As Long)获得公式:

GETSTD_WASP(STDID),若STDID=67,则为IFC67公式;若STDID=97,IAPWS-IF97公式。

使用函数调用GETSTD_WASP(int * STDID)获得公式:

GETSTD_WASP(STDID),若STDID=67,则为IFC67公式;若STDID=97,IAPWS-IF97公式。

[此贴子已经被作者于2007-2-9 14:47:54编辑过]
回复

使用道具 举报

发表于 2007-2-1 13:59:00 | 显示全部楼层
 多谢提醒,还真没太注意那
回复 支持 反对

使用道具 举报

匿名  发表于 2007-2-5 19:22:00

非常感谢fordao。你是正确的!已经按照你的代码修改如下:

C++中要得到返回值需用指针. 所以将uesoft.cpp中的GETSTD_WASP改为:
void GETSTD_WASP(int * STDID)
{
if (BLIF97==false)
*STDID=67;
else
*STDID=97;
}

在uesoft.h中将其声明改为:
extern "C" void _stdcall GETSTD_WASP(int* STDID);//_stdcall 可适用于包括Windows Mobile在内的所有平台。

并修改了所有VC++6.0/EVC++4.0/VB6.0/Excel VBA源代码及其动态连接库。请下载使用。

回复 支持 反对

使用道具

 楼主| 发表于 2007-2-5 19:30:00 | 显示全部楼层

感谢fordao。你是正确的!按照你说的修改如下:

C++中要得到返回值需用指针. 所以将uesoft.cpp中的GETSTD_WASP改为:
void GETSTD_WASP(int * STDID)
{
if (BLIF97==false)
*STDID=67;
else
*STDID=97;
}

在uesoft.h中将其声明改为:
extern "C" void _stdcall GETSTD_WASP(int* STDID);//_stdcall 声明确保Windows Mobile下也能调用。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-11 21:05:00 | 显示全部楼层
以下是引用WASPCN在2007-2-10 10:10:48的发言:

SETSTD_WASP函数我做过详细测试,不会有什么问题。

SETSTD_WASP(97)和SETSTD_WASP(67)可以交替使用的!

SETSTD_WASP是正确的,可是GETSTD_WASP(int STDID)错了,可能是我们的VC++程序员改错了。keng是正确的,我们已经按keng做法修正过来了。

回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们

长沙优易软件开发有限公司(中文简称:优易软件,英文简称: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 永益科技
快速回复 返回顶部 返回列表