VB中的private

SubTimer1_Timer()跟PrivateSubTimer1_Timer()有什么不同,我运行过好像一样啊加不加Private有什么不同呢菜鸟求高手解说一下在下先... Sub Timer1_Timer() 跟Private Sub Timer1_Timer()
有什么不同,我运行过好像一样啊
加不加Private有什么不同呢
菜鸟求高手解说一下

在下先谢过了
展开
 我来答
猴猴小花生0ISe37
2015-10-28 · TA获得超过1万个赞
知道大有可为答主
回答量:3276
采纳率:85%
帮助的人:1505万
展开全部
private是私有的意思,表示变量或者方法只能在当前窗体或者当前模块或者当前类内使用,不能被外部使用。
比如模块中
private sub func(byval k as Integer)
end sub
表示func只能在模块中使用,不能被窗体等使用
Private 表示定义的类型为一个私有型局部变量,Public 为全局变量

private 私有成员,只能在对象内部访问。
public 公有成员,可以被本对象外其它对象访问
弘之枝欣德
2020-02-18 · TA获得超过4000个赞
知道大有可为答主
回答量:3087
采纳率:30%
帮助的人:383万
展开全部
public意思是公共的函数,比如你在模块中用public声明的函数,在form中也可以用
跟他相反的是private,表示私有函数
模块就是放置声明语句的一个文件,扩展名为.cls
公用的就是在整个程序中都是有效地,可以使用的
局部的,比如函数中声明的局部变量,退出函数之后他就无效了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OneTreeWhite
推荐于2017-12-16 · TA获得超过425个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:309万
展开全部
这是可访问范围. 有两个关键字: Public和Private, 它们是相对的.

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

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

如果在前面没有 Public 也没有 Private, 那默认是当成有 Public 处理.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maomao9192
2007-08-03 · 超过14用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
Private 意思是"私有",它和vb中的Public相对,
Private Sub Timer1_Timer()是指Private Sub Timer1_Timer()是私有过程,而Sub Timer1_Timer()则未 定义其为私有还是公有,所以不影响运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappA13o8pWx0iBrT
2007-08-03 · TA获得超过219个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:212万
展开全部
假如这个窗体叫Form1,不加Private,可以从别的窗体访问:Form1.Timer1_Timer
而加上Private就不能访问了

回答完毕
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式