老师,为什么我按照视频输入却显示:编译错误
汤姆%莱克 资深会员 2017-02-13 15:21:41
1549 6 0

老师,我在vb中输入

Private Sub Command1_Click()


For Each x In List1.List  

   Print x

Next


End Sub

为什么显示 :编译错误

问题来自: 数组的定义

共 6 个回答

    啪嗒啪嗒 人气红星 助教 3029天前

    编译错误的原因有很多

    你需要仔细看下提示编译错误后标黄或标红的代码

    在这道题目中,最可能的原因是你的listbox控件的List属性没有赋予值

    也就是你属性框中list那一栏是空的,比如:blob.png

    汤姆%莱克 资深会员 3028天前

    回复 啪嗒啪嗒

    blob.pngblob.pngblob.png但是老师,我的确赋了值,但是还是出现编译错误

    啪嗒啪嗒 人气红星 助教 3028天前

    回复 汤姆%莱克:我仔细看了下,发现确实有点问题。

    你可以先采用这样的方法实现遍历blob.png

    VB的方法有很多,是开放性的,不影响具体的结果。

    汤姆%莱克 资深会员 3028天前


    回复 啪嗒啪嗒:那老师,输入

    For Each x In List1.List  

       Print x

    Next

    是哪儿错了啊?是不是还得用先前学的方法遍历列表框


    最佳答案

    啪嗒啪嗒 人气红星 助教 3028天前

    回复 汤姆%莱克:理论上是没错的,但是VB认为list1.list不满足for each的使用条件

    所以报错

    那么既然在这种情况下,那还是用list1.listcount计数遍历要好一点。

    汤姆%莱克 资深会员 3027天前

    回复 啪嗒啪嗒:好吧,我知道了,谢谢老师

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题