大家来讨论关键字"Me","My"都是什么意思
在VB中经常用到关键字"Me"和"My",如Unload Me,“Me”代表什么意思? 问题点数:20、回复次数:14Top
1 楼ch21st(www.blanksoft.com)回复于 2002-10-11 13:23:44 得分 3
me 就像是 this关键字代表本身Top
2 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2002-10-11 13:29:33 得分 4
Me
Me 关键字像是隐含声明的变量。这个关键字适用于类模块中的每个过程。当类有多个实例时,Me 在代码正在执行的地方提供引用具体实例的方法。要把当前执行类实例的有关信息传递到另一个模块的过程,Me 非常有用。例如,假定模块中有以下过程:
Sub ChangeFormColor(FormName As Form)
FormName.BackColor = RGB(Rnd * 256, Rnd * 256, Rnd * 256)
End Sub
可以调用这个过程并使用下列语句将窗体类的当前实例作为参数传递。
ChangeFormColor Me
Top
3 楼westwin(浮躁的很)回复于 2002-10-11 13:29:35 得分 0
My?
没听说过Top
4 楼chinayang(我要祼奔)回复于 2002-10-11 13:39:34 得分 1
Me就是代表當前運行對象的或者得到焦點對像的本身.My..好像沒用過..Top
5 楼JennyVenus()回复于 2002-10-11 13:41:33 得分 1
center me
me就是当前窗口Top
6 楼gxingmin(小高)回复于 2002-10-11 13:46:33 得分 1
me相当于c里面的this,就是当前运行的窗体对象
my:vb里有吗?没有听过!Top
7 楼gaoem(冰岛渔夫(PBG小组成员))回复于 2002-10-11 13:49:39 得分 1
ME 是本对象的代名词。Top
8 楼yaoylguest()回复于 2002-10-11 14:11:14 得分 0
Command1是FORM1上的一个COMMAND控件
Private Sub Command1_Click()
Unload Me
End Sub
这里的"Me"指的是Command1还是Form1呢?Top
9 楼Kivic(享受·生活)回复于 2002-10-11 14:17:31 得分 2
me 为form1Top
10 楼zhiboyi(易)回复于 2002-10-11 15:09:28 得分 0
没有听说过MY!只用过ME!Top
11 楼yaoylguest()回复于 2002-10-11 15:29:44 得分 0
ME 是本对象的代名词,为什么在这里me 为form1Top
12 楼weixxxp(想一想)回复于 2002-10-11 16:09:31 得分 3
Command1_Click为form1的过程,当然me 为form1了Top
13 楼zhou_yun_peng123(蟀哥)回复于 2002-10-11 16:11:27 得分 4
因为me 执行的是对象是from1而Command1只是控件本身!
当你unload me 时是执行对from1的操作!和Command1没关系!
Top
14 楼wlk(温水)回复于 2002-10-11 16:32:05 得分 0
me指对象。
my没用过Top




