求助 vb filter 问题

txlk33 2008-10-03 01:23:03

Private Sub Command1_Click()
Dim Arr() As String
Dim X() As String
Dim i As Long

Arr = Array(1, 2, 3, 4, 5, 6, 11, 13, 15, 11, 2, 3, 5)
X = Filter(Arr, "15", False)
For i = 0 To UBOUNT(X)
ListView1.ListItems.Add , , X(0)
Next

End Sub

这个程序为什么不成立呢
...全文
125 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SYSSZ 2008-10-03
  • 打赏
  • 举报
回复
代码错误太多,改为
Private Sub Command1_Click()

Dim i As Long
Dim itmX As ListItem
ListView1.ColumnHeaders.Add , , "数据"
ListView1.View = lvwReport
Arr = Array(1, 2, 3, 4, 5, 6, 11, 13, 15, 11, 2, 3, 5)

X = Filter(Arr, 15, False)
MsgBox X(0)
For i = 0 To UBound(X)
Set itmX = ListView1.ListItems.Add(, , X(i))
Next

End Sub
txlk33 2008-10-03
  • 打赏
  • 举报
回复

Arr = Array("1, 2, 3, 4, 5, 6, 11, 13, 15, 11, 2, 3, 5")改了字符串也不成立

数据类型不匹配的话, 还有什么类型呢 黄色错误停留在上面部分。
txlk33 2008-10-03
  • 打赏
  • 举报
回复


For i = 0 To UBound(X)这个改了,还是错误提示为<数据类型不匹配>

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧