请问我在调用控件的一方法时 总是提示"未设置对象变量或with block变量"
请问该怎么解决 谢谢!!!

解决方案 »

  1.   

    dim withevents oxcLR as vb.vbcontrolextender
    private Sub Form_Load()
        Set ocxLR = Me.Controls.Add("slpinputpro.inputcontrol", "ocx0", Me)
        ocxLR.Visible = True
        ocxLR.Top = picTop.Height
        ocxIndex = 0
    '现在是我怎么能够调用我的控件的方法。
    '比如ocxLR控件有一方法:
    'sub SetRegStatus(byval bRegFlag as boolean)
    'RegFlag=bRegFlag
    'end sub
    '我怎么在主程序中调用它,而设置他的状态啊。
    '比如:SetRegStatus(True),就可以设置控件的RegFlag属性啊。
    '也就是说在这种调用控件的方式下,我怎么找到控件的接口,向我的控件
    '传递参数啊。
    end sub
    ocxLR.object. 就可以了,所有非公有的属性和方法都只能这样使用。
      

  2.   

    不知道你是不是这样调用的。如果是直接放置控件,oxcLR.method就可以的。