标题:求助:标准模块中的sub过程怎么不能调用窗体中的数据?
只看楼主
wwlei1982
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-17
 问题点数:0 回复次数:1 
求助:标准模块中的sub过程怎么不能调用窗体中的数据?

我在一个标准模块中定义了一个求矩阵转置的SUB过程
Option Base 1
Public ROW, Col As Integer '定义矩阵的行和列
Public i, j As Integer

Public Sub MatrixTR(MA() As Double, MAT() As Double, ROW, Col)
ReDim MA(ROW, Col) As Double
ReDim MAT(Col, ROW) As Double
For i = 1 To ROW
For j = 1 To Col
MAT(j, i) = MA(i, j)
Next j
Next i
End Sub


在窗体中调用该过程

Private Sub Command1_Click()
Dim B() As Double
Dim BT() As Double
ReDim B(3, 2) As Double

B(1, 1) = 1.5: B(1, 2) = 4.7
B(2, 1) = 6.2: B(2, 2) = 3.5
B(3, 1) = 4.7: B(3, 2) = 8.2

Call MatrixTR(B, BT, 3, 2)
For i = 1 To 2
For j = 1 To 3
Print BT(i, j),
Next j
Print
Next i
end sub


为什么打印出来的2×3矩阵BT的元素全部为0啊?

请指教!谢谢!

搜索更多相关主题的帖子: 窗体中 标准模块 sub Col ROW 
2006-03-21 09:11
wsn
Rank: 2
等 级:新手上路
威 望:5
帖 子:321
专家分:0
注 册:2006-2-9
得分:0 
'  ReDim MA(ROW, Col) As Double不能要

已婚男人!没事请勿打扰·老婆格言:①不准對她耍酷 ②不准讓她吃醋 ③吵架我要讓步 ④揍我我要挺住⊙⊙
2006-03-21 10:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-51725-1-1.html




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

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