回 帖 发 新 帖 刷新版面

主题:[讨论]ActiveX 控件工程里的Friend过程

在一个ActiveX 控件工程里,除了一个usercontrol外,还有一个窗体form1
我希望usercontrol提供一个friend方法给Form1来调用,也就是说,这个方法不希望被工程之外的其它工程调用。在usercontrol里:
Friend Sub FriendCall()
'.....
debug.print "FriendCall"
end sub

为何在form1里用 call FriendCall来调用时出现过程或方法未定义的错误?
怎样才能实现这样的功能?在Vb6里行不行?

回复列表 (共1个回复)

沙发

找到一种变通的方式,
添加一个标准模块,在标准模块里写:
public Sub FriendCall()
'.....
debug.print "FriendCall"
end sub
相当于usercontrol和form1的一个中转站,而外部同样无法调用。

我来回复

您尚未登录,请登录后再回复。点此登录或注册