控件数组  例:text1(0)

解决方案 »

  1.   

    : songyangk(小草) 
       你发这么大火做什么。又没有说你什么就当作有一个人认识你记得你不行啊
    :  liang(_liang)  
       控件数组也计算在里边的。
    : hnlzh(吸海垂虹) 
       我在一个窗体里有“框架",点击不同的按钮切换不同的frame
       每个frame上有控件,就每个frame上放上十几个控件就很快到了这个限制了。
       
    动态的可能还行,我试一试这个办法吧
      

  2.   

    我覺得
    如果不同的frame是完成完全不同的功能的話還是使用獨立的窗口好
    如果是完成類似的功能那麼界面應該有相似性或者基本一樣,可以修改一些標識用一個frame完成不同的功能模塊.
    這樣可以減肥,很多女孩夢妹以求的,呵呵....
      

  3.   

    to:hnlzh(吸海垂虹) 
    你说什么?是“她”!!!
    提问的是个女孩子?早知道我就应该温柔一点了。。
      

  4.   

     hnlzh(吸海垂虹) :
        用"frame"的好处是当你切换的时候会更好看,只是在一个窗体中切换。不用多个窗体
        还有这种做法适合不方便每次都加载窗体的时候。
        一些程序可以做到像网页的那种效果,其实就是用frame做的。
      

  5.   

    但我个人认为一个窗体中只限制255个控件太少了。
    比如Delephi中用了257个还可以继续用。至于它能用多少个在同一窗体就不知了。也好像没有人说过它有限制。
      

  6.   

     satanmonkey(撒旦):
         控件数组有多少也算多少的。
      

  7.   

    你們用的是什么版本的VB??
    怎么我的VB沒有數量上的限制.
    為了試驗一下你們所說的255個控件的限制,稿到我copy了几百個控件到窗口,可是沒有什么問題啊?運行的很好.
    測試是用 X個frame 和Y 個command
      

  8.   

    同意ltpao(啊炮) 的意見.這樣窗口加載也慢...
      

  9.   

    255个限制不是我说的,是书上说的。我加了很多控件,种类也只是几种,无非是按钮,image,picturebox,combo,listview,dbgrid,command,label,text等几种
    一个容器里的多少控件也计算,因为我用frame 和picturebox在做容器,还是说到了极限. ltpao(啊炮) :
         我做的就是为了”友好“,因为我不是一次显示所有。我不是说了吗?是放在不同的frame里的每次只显示相应的那一个frame,加载的时间你可以先在后面加载,然后再显示出来。这只是第一次才要加载。以后每次显示都会很快。
      

  10.   

    下面是MSDN上的官话控件限制    每个非图形的控件(除形状、直线、图象和标签之外的所有控件)都使用一个窗口。每个窗口都使用系统资源,所以可同时存在的窗口总数受到可用资源的限制。确切的限制取决于可用的系统资源和使用的控件类型。    为了减低系统资源的消耗,在创建或显示图形时,可以使用形状、直线、标签和图象控件而不用图片框控件。控件总数
        单个窗体允许使用的最大控件数目取决于使用的控件类型和可用的系统资源。然而,有每个窗体只允许 254 个控件名的固定限制。因为数组中的所有控件共享一个控件名,所以控件数组仅对这一限制计数一次。在所有的版本中,对控件数组索引的限制是在 0 到 32,767 的范围之内。如果在每个控件的顶层上再安放控件,例如在框架中嵌套框架控件,Visual Basic 一般只接受不多于 25 层的嵌套控件。对特殊控件的限制
    下表列出了用于 Visual Basic 中特殊控件的属性限制。属性 应用到 限制 
    List 和 ListCount 列表框控件和组合框控件 项数最多为 32K;对每项大小的限制为 1K (1024 字节)。 
    Text 文本框控件 限制为 64K。 
    Caption 标签控件 限于 1024 字节。 
      命令按钮控件、复选框控件、框架控件和选项按钮控件 限于 255 个字符。任何超过这些限制的标题均被截尾。自定义控件属性的标题限于 32K。 
      菜单控件 限于 235 个字符。 
    Tag 所有控件 仅限于可用的内存大小。 
    Name 所有控件 限于 40 个字符。 
    注意 在 Visual Basic 中,控件属性名限于 30 个字符。从上面不难看出,单个窗体并不限定控件数量,只是限定254 个控件名称,可以通过使用控件数组解决问题。
      

  11.   

    真要用??那就用控件数组;不过相应的,代码就要多写一些了。没打错,是要多些的,列如,菜单按钮如果是数组,就要case一一对应不过就能行了!
      

  12.   

    微软的官方资料上说过的,在资源模板中最多可以添加256个控件,再多的话需要用CreateWindow手工生成。
      

  13.   

    to:qinglinmeng(Kevin) 
    200个不全是可视控件啊