VB:“Me” “.”与“!

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

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

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

ChangeFormColor Me

1 Me代表当前窗体:
me.控件.Locked = true
me.控件.Locked = false
设置控件标题显示的文字
Me.控件.Caption = "显示窗体"
------------------------------------------------------------------------
.与!基本作用一样
.的使用方法有两种形式:
控件.属性(后者是前者的属性)
控件.控件(前者是后者的容器)

而!仅有一种形式:
控件!控件 (前者是后者的容器)

是的,如果你的res中仅有一个 "pass "字段或它位于第一个字段

"res!pass "相当于 "res.fields( "pass ") ",但处理效率没有res.fields( "pass ")高,且当使用“!”的时候不能使用变量作为字段名称传递,即:
dim str as String
str= "pass "
res.fields( "+ "str "+ ")也Ok!当“!”就不行了。

转载于:https://www.cnblogs.com/phzend/p/5585945.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值