一个窗体画面控件个数,超过了限制,我想能不能把vb的限制该了,让它没有这个限制,现在我用的SStab控件,它有7个tab,每个tab里控件的对象个数都有30--50个,微软提供的vb有限制一个窗体只能有255个控件。现在要么把vb的限制该了,或者让第一个tab里的控件只定义一次,在其他的tab里都有。上边两种方法都可以。那个大哥,高手,快给我出出招,急死人了。

解决方案 »

  1.   

    或者让第一个tab里的控件只定义一次,在其他的tab里都有
    ---------------------------------------------------
    不太明白,是想让所有的Tab共用第一个Tab上的控件吗
      

  2.   

    是想让所有的Tab共用第一个Tab上的控件
      

  3.   

    现在不管你用什么控件如果不该vb的设置,或者让所有的Tab共用第一个Tab上的控件的话,控件的个数是275个项目,另外你在加上lable的控件,不就是很多了吗,textbox和lable控件加在一起的话550个,跟定超过了极限
      

  4.   

    zyg0-->大哥,能否给个控件数组的例子,不会:(谢谢了
      

  5.   

    哈哈昨天也遇到同样的问题。 用控件数组, 就可以避免了。
    比如你的label。大都是和程序完全无关的,只是放在上面显示的作用。
    全部列成label(1) label(2)  label(3) ...这样。
    可以省出不少的位置给其他控件。  
    同理, 其他控件也可以可以弄成数组。 、
    要龙成数组。只需要在空间的index属性写一个数字就可以了。 就是他的索引号。名称要和同组的一样。
      

  6.   

    控件数组,比如label控件,把名字设为一样的lbl,index从0-100
    访问时用lbl(i)这只想当一个控件
      

  7.   

    如果公用控件,开销比较小。我曾经用过此法:set text1.container = frame1set text1.container = frame2
      

  8.   

    谢谢你们了,我刚才试了,我在画面画了个textBox控件,textbox控件的index属性=100
    Private Sub Form_Load()Text1(0).Caption = "测试1"Text1(1).Caption = "测试2"
    Text1(2).Caption = "测试3"
    Text1(3).Caption = "测试1"
    Text1(4).Caption = "测试1"End Sub上面负值有错误阿,报错的原因说没有索引04,大哥给个例子还有即使可以的话,能不能把他们放在画面的不同位置,位置的设定