vb对象问题?

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:48:59
Me是什么对象啊?
窗体不是form1吗???

指自身窗体
比如 Me.width = 1500
就是将当前窗体设为100象素宽度

就像你跟不认识你的人说你的名字 跟认识你的人称“我”

像这样的问题,你还是搜索比较好!真的是一大堆!

资料如下:

关键字Me :
我不知道大家对“Me”关键字的使用情况,不过它确实是一个比较有用的概念,在 C++ 中它叫做“this”,其实就像我们说话时用的人称代词“你我他”之类,谁说就是谁,并不总是确指一个人的。

关键字“Me”返回对当前实体的引用。如果是在当前窗体使用“Me”,那么“Me”就是当前窗体的引用;如果是在当前类模块里使用“Me”,“Me”就是对此类产生的当前对象的引用。

“Me”有什么用呢?我用大家都比较熟悉的窗体来举例吧。不用“Me”关键字的程序如下例:

在“窗体1”中:
Option Explicit
Private Sub Form_Load()
If 出错 Then 显示错误并退出 窗体1, "未知错误"
End Sub

在“窗体2”中:
Option Explicit
Private Sub Form_Load()
If 出错 Then 显示错误并退出 窗体2, "未知错误"
End Sub

在“函数模块”中:
Option Explicit
Public Sub 显示错误并退出(当前窗体 As Form, 错误信息 As String)
MsgBox "窗体“" & 当前窗体.Name & "”出现错误:" & 错误信息