在VB中me 是指什么意思呢?

zouzhichang 2002-07-11 08:03:06
在VB中me 是指什么意思呢?
...全文
5279 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Struggling 2002-07-12
  • 打赏
  • 举报
回复
Me 关键字像是隐含声明的变量。这个关键字适用于类模块中的每个过程。当类有多个实例时,Me 在代码正在执行的地方提供引用具体实例的方法。要把当前执行类实例的有关信息传递到另一个模块的过程,Me 非常有用。例如,假定模块中有以下过程:

Sub ChangeFormColor(FormName As Form)
FormName.BackColor = RGB(Rnd * 256, Rnd * 256, Rnd * 256)
End Sub

可以调用这个过程并使用下列语句将窗体类的当前实例作为参数传递。

ChangeFormColor Me

banweihui 2002-07-12
  • 打赏
  • 举报
回复
smilejiangjun 2002-07-12
  • 打赏
  • 举报
回复
me当前的类
davidstudio 2002-07-12
  • 打赏
  • 举报
回复
例如你当前的设计窗口是在“Form1”里,那么“Me”就代表,“Form1”这个窗口,像Form1.Caption = "" 就相当于me.caption = "".
Wolfzhang 2002-07-11
  • 打赏
  • 举报
回复
me 指当前窗体,也可指当前类。
如:
sub form1_click()
me.caption="hello"
end sub
warlord 2002-07-11
  • 打赏
  • 举报
回复
本身
Fnems 2002-07-11
  • 打赏
  • 举报
回复
来晚了!
56xue 2002-07-11
  • 打赏
  • 举报
回复
me在form1中就指form1窗口,在form2中就指form2窗口,类推喽。
liuns 2002-07-11
  • 打赏
  • 举报
回复
类似于c++里的this指针。不过me指向的是本窗口
footballboy 2002-07-11
  • 打赏
  • 举报
回复
Me


Me 关键字像是隐含声明的变量。这个关键字适用于类模块中的每个过程。当类有多个实例时,Me 在代码正在执行的地方提供引用具体实例的方法。要把当前执行类实例的有关信息传递到另一个模块的过程,Me 非常有用。例如,假定模块中有以下过程:

Sub ChangeFormColor(FormName As Form)
FormName.BackColor = RGB(Rnd * 256, Rnd * 256, Rnd * 256)
End Sub

可以调用这个过程并使用下列语句将窗体类的当前实例作为参数传递。

ChangeFormColor Me

zoro007 2002-07-11
  • 打赏
  • 举报
回复
Me =当前类!
dsclub 2002-07-11
  • 打赏
  • 举报
回复
Me指当前的类
Chice_wxg 2002-07-11
  • 打赏
  • 举报
回复
Me指当前的类

Form中就指当前的Form

Class中就指当前的Class
40Star 2002-07-11
  • 打赏
  • 举报
回复
Me 关键字像是隐含声明的变量。这个关键字适用于类模块中的每个过程。当类有多个实例时,Me 在代码正在执行的地方提供引用具体实例的方法。要把当前执行类实例的有关信息传递到另一个模块的过程,Me 非常有用。例如,假定模块中有以下过程:

Sub ChangeFormColor(FormName As Form)
FormName.BackColor = RGB(Rnd * 256, Rnd * 256, Rnd * 256)
End Sub

可以调用这个过程并使用下列语句将窗体类的当前实例作为参数传递。

ChangeFormColor Me

7,786

社区成员

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

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