做一个新的ocx ,包含这两个ocx。

解决方案 »

  1.   

    一次性传入大量参数,你可以做个函数,设置多个参数阿!!!参数输入到usercontrol里面后就可以设置了噻。
      

  2.   

    我现在是在一个工程中两个usercontrol,如果编译成ocx,那么开发人员两个usercontrol都可见,但我只想一个可见。另外,作多个property let那样太麻烦了,可否用一个public结构体,这样传递不是很方便吗。我对vb不了解,请大家帮帮忙。
      

  3.   

    呵呵,我来出手!
    结构体改成multiuse的类即可,为了省事,不用做property let/get过程,直接用public 变量或者public 对象即可,这样跟结构体的代码基本一样多 :)
    对于两个usercontrol,当然要放在同一个ocx里,然后其中一个从属性栏中设置为私有即可!
      

  4.   

    我的参数数据类型不一样,有date,string,integer.                用     dim Variables(100) as variant `吗?
      

  5.   

    我记得vb6中结构体实际上是user type不能是公有的吧。反正跟类差不多,用类肯定可以做到。
      

  6.   

    你说的这些参数可以一次性传入,没问题。
    其中数组可以用变体或者paramarray(可变数目的参数数组)来实现。
      

  7.   

    to DragonCity`:多谢,我把不对外的控件的public属性设为false,多谢你提醒,我就没注意到有这个属性。
     另外,如果我再加一个类的话,然后把这个类也要编译进工程里,那么用户在使用的时候还要定义一个类的引用才可以。这样用户就不方便了,另外对速度又无影响?
    我的控件结构是这样的,控件A中需动态生成大量控件B,但用户只能看见A,用户每传给A一批(相当于一个结构体)数据,A就自动生成一个B,由B使用这批数据,用户要传入若干批数据,A就生成若干个B。
      

  8.   

    传大量参数最好的办法用XML数据流传过来之后,用dom解析