level 11
vv_0147
楼主
高手可以略过了。新手可以看看。
偶然的机会下载了,MathCad2001i,听了版主“老朱”讲的2001i功能比较全,下载了一直存在硬盘里。
昨天闲着没事,就打开了目录,在 例程的目录里尽然出现了Mathlab,VBasic,起初知道MC能调用Excel等等。但是发现有VB(见图1),突然眼前一亮。
图1 MC例程中VB目录

VB6.0可能大家用的比较少了,不得不说VB6.0中的OLE这个控件实在太棒了(在.net以后都取消这个控件)。
简单看了一下了,主要有这几个函数。
‘获取到对象
Set MathcadObj = MathcadOLEObject.object
‘重新计算工作表
Call MathcadObj.Recalculate
‘对工作表中的变量赋值
Call MathcadObj.SetComplex("in0", In0, 0)
‘获取数值
Call MathcadObj.GetComplex("out1", Out1Re, Out1Im)
当然这种操作比较遗憾的是肯定要安装MC.
编译后,个别时候为了不然别人看到你的MC工作表的话,可以吧isival属性设置为False即可(见图2)。
图2 编译后 隐藏MC工作表

2015年02月16日 06点02分
1
偶然的机会下载了,MathCad2001i,听了版主“老朱”讲的2001i功能比较全,下载了一直存在硬盘里。
昨天闲着没事,就打开了目录,在 例程的目录里尽然出现了Mathlab,VBasic,起初知道MC能调用Excel等等。但是发现有VB(见图1),突然眼前一亮。
图1 MC例程中VB目录

VB6.0可能大家用的比较少了,不得不说VB6.0中的OLE这个控件实在太棒了(在.net以后都取消这个控件)。简单看了一下了,主要有这几个函数。
‘获取到对象
Set MathcadObj = MathcadOLEObject.object
‘重新计算工作表
Call MathcadObj.Recalculate
‘对工作表中的变量赋值
Call MathcadObj.SetComplex("in0", In0, 0)
‘获取数值
Call MathcadObj.GetComplex("out1", Out1Re, Out1Im)
当然这种操作比较遗憾的是肯定要安装MC.
编译后,个别时候为了不然别人看到你的MC工作表的话,可以吧isival属性设置为False即可(见图2)。
图2 编译后 隐藏MC工作表
