zoukankan      html  css  js  c++  java
  • 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!当“!”就不行了。

  • 相关阅读:
    P1092 虫食算
    P1040 加分二叉树
    cfER76 abcd
    cf599 div2 a/b1/b2/c
    AtCoder Contest 144 DE
    Round G 2019
    luogu3084 Photo 单调队列优化DP
    luogu4234 最小差值生成树
    luogu1373 小a和uim之大逃离
    luogu1070 道路游戏 单调队列
  • 原文地址:https://www.cnblogs.com/phzend/p/5585945.html
Copyright © 2011-2022 走看看