vb错误求助:下标越界是怎么一回事啊?

这是产生错误的那段代码,这是一段文件发送的代码.请各位大侠帮忙.PrivateSubcmdSend_Click()WithftSend(MyID).Comment=txt... 这是产生错误的那段代码,这是一段文件发送的代码.请各位大侠帮忙.

Private Sub cmdSend_Click()

With ftSend(MyID)
.Comment = txtComments
.FileSize = CDbl(FileLen(txtFile))
.FileToSend = txtFile
.frmSend.InitTransfer MyID
End With
SendClicked = True
Unload Me
End Sub
部分模块代码:
Public Type T_FILE_TRANSFER_SEND
Comment As String * 200
To As String
FileToSend As String
FileSize As Double
frmChoose As New frmFileChoose
frmSend As New frmSending
End Type

Public ftSend() As T_FILE_TRANSFER_SEND
Dim SendCount As Long
Public Function sendfile(ByVal Destination As String)
ReDim Preserve ftSend(0 To SendCount)
ftSend(SendCount).To = Destination
ftSend(SendCount).frmChoose.ChooseSend SendCount
SendCount = SendCount + 1
End Function
展开
 我来答
superman2008cc
2008-04-05 · TA获得超过294个赞
知道答主
回答量:118
采纳率:0%
帮助的人:103万
展开全部
ftSend(MyID)是一个数组的元素吧,应该是你在编写的时候没有注意,MyID的值超出你所定义的数组的大小了。如果其他代码里有MyID=MyID+1的话,建议你好好看看这里。
按F8逐步调试一下吧,看看变量的取值。
lzh741206
2008-04-04 · TA获得超过1192个赞
知道大有可为答主
回答量:1929
采纳率:100%
帮助的人:2802万
展开全部
调试一下你的MyID变量的值,你这样短的代码是看不出毛病的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式