为了账号安全,请及时绑定邮箱和手机立即绑定

您好,关于在VB中的private的相关问题,具体如下所示?

您好,关于在VB中的private的相关问题,具体如下所示?

jeck猫 2021-05-02 14:10:49
Sub Timer1_Timer() 跟Private Sub Timer1_Timer()有什么不同,我运行过好像一样啊加不加Private有什么不同呢菜鸟求高手解说一下在下先谢过了
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

这是可访问范围. 有两个关键字: Public和Private, 它们是相对的.

比如说, 你Form2里面有一个
Public Sub Timer1_Timer()
事件, Public表示公有的. 你在Form1里面可以这样引用
Form2.Timer1_timer

但是如果定义是这样的:
Private Sub Timer1_Timer()
那末不能在Form1里面引用它, 只能在Form2里面引用这个事件.

如果在前面没有 Public 也没有 Private, 那默认是当成有 Public 处理.

查看完整回答
反对 回复 2021-05-09
?
慕斯王

TA贡献1864条经验 获得超2个赞

private是私有的意思,表示变量或者方法只能在当前窗体或者当前模块或者当前类内使用,不能被外部使用。
比如模块中
private sub func(byval k as Integer)
end sub
表示func只能在模块中使用,不能被窗体等使用
Private 表示定义的类型为一个私有型局部变量,Public 为全局变量

private 私有成员,只能在对象内部访问。
public 公有成员,可以被本对象外其它对象访问



查看完整回答
反对 回复 2021-05-09
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

Private 意思是"私有",它和vb中的Public相对,
Private Sub Timer1_Timer()是指Private Sub Timer1_Timer()是私有过程,而Sub Timer1_Timer()则未 定义其为私有还是公有,所以不影响运行

查看完整回答
反对 回复 2021-05-09
  • 3 回答
  • 0 关注
  • 297 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信