分不多,但一定给;欢迎与我探讨,我的mail地址:[email protected]

解决方案 »

  1.   

    第一、你的工程最好引用了这个控件同时去掉 Remove infomation about unused ActiveX Controls 选项
    第二、示例
        Me.Controls.Add "vb.CommandButton", "objMyctr"
        
        Me.Controls("objMyctr").Visible = True
        Me.Controls("objMyctr").Width = 2000
        Me.Controls("objMyctr").Top = 4000
      

  2.   

    bucher:
    Me.Controls.Add "vb.CommandButton", "objMyctr"代码没有错误,但因为vb.commandbutton是在写代码时就已经知道的,相当于将ActiveX孔件引用但还没使用,这种情况下ActiveX孔件也是可以正常产生运行的;
    但是如果ActiveX孔件编代码时没有引用,则不能调用产生出来的ActiveX孔件的方法。
      

  3.   

    如果是第三方控件,在没有引用的情况下面可能会出现执行
    Me.Controls.Add 方法是出现错误,VB会问你要License但是,使用
    vb.Licenses.Add 方法又不能正确添加License信息
      

  4.   

    问题解决了,调用时用controlname.object.method就行 ,多谢似水年华的参与,我的控件没有licenses,所以没有加licenses.add语句。