| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1215 人关注过本帖
标题:调用子工程时,一个实参是自定义机构数组,为什么调用老出错呢?
只看楼主 加入收藏
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:0 
那你整个传 DataBase 类型的数组进去吧。
在使用时,引用其对象就是了。有可能这个 结构的定义要放到模块里,并且定义为 公用 结构。

Public Sub interpolation(Data() As DataBase, ByVal T As Single, ByRef Y As Single)
................
   For i = 1 To 9
       gmm = (Data(i + 1).MOE - Data(i).MOE) / h(i) - (Data(i).MOE - Data(i - 1)).MOE / h(i - 1)
       g(i) = 6 * gmm / (h(i) + h(i - 1))
   Next i
   
   g(0) = 6 * ((Data(1).MOE - Data(0).MOE) / h(0) - yy0) / h(0)
   g(10) = 6 * (yy10 - (Data(10).MOE - Data(9).MOE) / h(9)) / h(9)
.................

授人于鱼,不如授人于渔
早已停用QQ了
2013-04-25 08:13
xbj_hyml
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:24
专家分:114
注 册:2012-11-28
收藏
得分:0 

1、Call interpolation(Param(10).MOE, TAverage, E)——这个传进去的是 Param 数组中 下标=10 的元素的MOE 属性值,只是一个Single类型的值
2、Public Sub interpolation(Data() As Single, ByVal T As Single, ByRef Y As Single)——这个是要求传递一个 Single类型的数组
Param 跟Data的关系:Param(1).MOE = Data(1) ,作为形参 ,2者不能关联上(在我看来)
所以 如果你的Interpolation 需要保留的话 ,就再声明一个 Single类型的数组temp() as Single,然后 将Param(i).MOE赋给 temp(i)


懂点基础--好多控件不知道--NB代码不会写--所以一直求教中...
2013-04-25 11:51
快速回复:调用子工程时,一个实参是自定义机构数组,为什么调用老出错呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013952 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved