如何在代码中使用用户控件?!出现错误91

fisheep_works 2010-08-06 09:00:18
Private WithEvents a As UC_a

使用UC_a中的函数时就出现实时错误'91'

如何解决呢?!

“set a = new UC_a”不行
...全文
49 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fisheep_works 2010-08-07
  • 打赏
  • 举报
回复
Private WithEvents a As Timer

Private Sub Form_Load()

Set a = New Timer

a.Enabled = True
a.Interval = 1000

End Sub

也是同样的问题
fisheep_works 2010-08-07
  • 打赏
  • 举报
回复
呵呵,问题解决,谢谢
chinaboyzyq 2010-08-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 fisheep_works 的回复:]
Private WithEvents a As UC_a

使用UC_a中的函数时就出现实时错误'91'

如何解决呢?!

“set a = new UC_a”不行
[/Quote]

Dim WithEvents a As VBControlExtender

Private Sub Command1_Click()
''添加用户控件Uctr1
Set a = Controls.Add("工程1.UC_a", "Uctr1", Me) '按F2查看UC_a是在VB下(VB.UC_a)还是在当前工程下
''确定新增用户控件Uctr1的位置
'a.Move Command1.Left + Command1.Width + 240, Command1.Top
''显示用户控件
'a.Visible = True
''调用用户控件中的函数,如果只想使用用户控件中的函数前面可以Dim WithEvents a As UC_a这样声明
MsgBox a.iFN(5, 5) '调用用户控件中的函数,此函数必须是用Public声明的
Controls.Remove a '删除用户控件
Set a = Nothing

End Sub

孤独剑_LPZ 2010-08-07
  • 打赏
  • 举报
回复
控件要先注册,然后在vb工程>部件里添加该控件>工具箱里拖该控件到窗体即可

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧