作者Fmajor (万物静观皆自得)
看板Visual_Basic
标题[VB6 ] 请问程式计算结果的问题
时间Wed Nov 25 22:23:49 2015
Dim i, Result ,MyArray, Name
Name ="X"
MyArray = Array("A", "B", "C", "D")
Result = Filter(MyArray, Name , True)
MsgBox UBound(Result)
请问为什麽X不包含在阵列值,结果会是-1
(值不在阵列中,不是UBound(0)=0吗?)?
若,
Name = "D"
Result = Filter(MyArray, Name , True)
则MsgBox UBound(Result)
为什麽有在阵列的值,结果会是0呢
(值在阵列中,不是UBound(1)=1吗?)?
其实主要是想写若
Name的值在阵列中,则会回传讯息显示"正常运作"
若不在阵列中,则会回传讯息"错误"
再麻烦指导,感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.172.129
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1448461431.A.9C9.html
※ 编辑: Fmajor (111.241.172.129), 11/26/2015 02:10:59
1F:推 johnpage: Filter的定义 11/26 06:34
2F:→ peakhour: ubound 返回的不是个数,而是index 12/02 01:26
3F:→ Fmajor: 感谢提醒,已经知道哪边错误了,谢谢两位大大 12/06 00:32