| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1991 人关注过本帖
标题:实时错误9 下标越界, 请问我的程序哪里错了?谢谢
取消只看楼主 加入收藏
gj5579
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-27
收藏
 问题点数:0 回复次数:2 
实时错误9 下标越界, 请问我的程序哪里错了?谢谢

Option Explicit
Option Base 1

Private Sub cmdra_Click()
Dim j As Integer, dr() As Single, o1() As Single, b() As Single, Sc() As Single _
, w() As Single, w1() As Single, w2() As Single, Ra() As Single, t As Single
ReDim dr(365), o1(365), b(365), Sc(365)
Const Gsc = 0.082, Lz = 116.33
Dim m As Single, n As Single
ReDim w(96, 365, 24), w1(96, 365, 24), w2(96, 365, 24), Ra(72, 96, 365, 24)

For n = 41.1 To 41.7 Step 1 / 120
For m = 118.2 To 119 Step 1 / 120
For j = 1 To 365
For t = 0.5 To 23.5
dr(j) = 1 + 0.033 * Cos(2 * 3.1415926 * j / 365)
o1(j) = 0.409 * Sin(2 * 3.1415926 * j / 365 - 1.39)
b(j) = 2 * 3.1415926 * (j - 81) / 364
Sc(j) = 0.1645 * Sin(2 * b(j)) - 0.1255 * Cos(b(j)) - 0.025 * Sin(b(j))
w(m, j, t) = 3.1415926 * ((t + 0.06667 * (Lz - m) + Sc(j)) - 12) / 12
w1(m, j, t) = w(m, j, t) - 3.1415926 / 24
w2(m, j, t) = w(m, j, t) + 3.1415926 / 24
Ra(n, m, j, t) = 12 * Gsc * dr(j) * ((w2(m, j, t) - w1(m, j, t)) * Sin(n) * Sin(o1(j)) + Cos(n) * Cos(o1(j)) * (Sin(w2(m, j, t)) - Sin(w1(m, j, t)))) / 3.1415926
Next t
Next j
Next m
next n

end sub


VB提示是 w(m, j, t) = 3.1415926 * ((t + 0.06667 * (Lz - m) + Sc(j)) - 12) / 12
错了。。

我不太明白是哪里错了?请有识之士帮忙下 谢谢了

搜索更多相关主题的帖子: Single 实时 越界 Option 
2007-09-03 21:27
gj5579
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-27
收藏
得分:0 
哈明白了~~~~~谢谢斑竹了 还属于菜鸟 多多指教啊
2007-09-03 21:53
gj5579
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-27
收藏
得分:0 

问题是往往不知道自己哪里错了
基础不好 所以不想什么精华 只要能解决问题我就心满意足了

谢谢你了

2007-09-03 22:49
快速回复:实时错误9 下标越界, 请问我的程序哪里错了?谢谢
数据加载中...
 
   



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

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