请问各位大侠,建一个控件数组是不是直接可以在运行对象上直接复制啊,如果可以的话,比如我第一个复选框是check1,然后后面的复制的就是check1(1),check(2),那么如果我要用循环遍历,看哪个被选中的话,for i=0 to unbound(check1),运行说我缺少数组,而且是 unbound(check1)这有问题,哪位能告诉我,我是个菜鸟,谢了

解决方案 »

  1.   


    这类对象好像是使用 check1.count 计算个数。
      

  2.   

    for i=0 to unbound(check1),check1是对象并非数组,不能在unbound中使用。for i=0 to Check1.Count-1
      

  3.   

    For i = 0 To Check1.UBound
      

  4.   

    那也就是说我所谓的控件数组还没有建成是吧?那难道复制控件不可以建数组吗?那我既然复制, 怎么引用这个check数组呢,难道不能用unbound吗?谢谢了,因为我毕设要做这个,而我又没有学过,所以问题有点幼稚,希望各位大侠不要介意
      

  5.   

    复制是可以建立控件数组的并且是可以用的,但控件数组是对象数组。对象数组不能用unbound来检查上标。
    可以使用Check1.Count或Check1.UBound来统计对象数组的元素个数。for i=0 to check1.count-1
         if check1(i).value then ...
    next
      

  6.   

    UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
      

  7.   

    复制是可以增加控件数组里控件的数量,但是有一个前提,就是第一个控件是手工创建并配置成控件数组(也就是index值设置为0)你复制粘贴控件的时候如果有提示问你那就是控件数组没搞好,没提示就OK了。