加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

小谈vb中的(.)与(!)

发布时间:2020-12-16 22:24:07 所属栏目:大数据 来源:网络整理
导读:在VB中,惊叹号“

在VB中,惊叹号“!”与圆点“.”都用于给对象命名。圆点操作符“.”用来表示对象的属性和方法,在引用时,需要用到对象的Name、圆点和需要的属性或方法。

          mrc.Fields(0) = cboExamCourseNum.Text
        mrc.Fields(1) = cboStuID.Text
        mrc.Fields(2) = txtStuName.Text
        mrc.Fields(3) = cboClassNum.Text
        mrc.Fields(4) = cboExamCourseName.Text
        mrc.Fields(5) = txtResult.Text


这段代码是(.)的一种用法:控件.属性(后者是前者的属性),我们最经常用的用法。

然而感叹号“!”常用于当一个控件作为一个特性访问的情况下,仅有一种用法:控件 ! 控件(前者是后者的容器)。

例:

   cboExamCourseNum.Text = mrc!exam_No
   cboClassNum.Text = mrc!class_No
   cboStuID.Text = mrc!student_ID
   cboExamCourseName.Text = mrc!course_Name
   txtStuName.Text = mrc!student_Name
   txtResult.Text = mrc!result

(.)还有令一种同(!)一样的用法:控件.控件(前者是后者的容器)

比如下面这段代码:

用(.)写:

If mrc.RecordCount = 0 then 
   frmModifyResult.cmdPreRecord.Enabled = False
   frmModifyClass.cmdPreRecord.Enabled = False
 End If
用(!)写:
If mrc.RecordCount = 0 Then
   frmModifyResult ! cmdPreRecord.Enabled = False
   frmModifyClass ! cmdPreRecord.Enabled = False
 End If

如果在(!)的位置使用(.)则会获得窗体上控件特性的直接访问权。在编程时该使用(!)时要尽量使用(!),因为(!)可以清楚的界定引用的控件名和属性或方法,增加程序的可读性,同时这也是编程时我们需要注意的细节问题,养成良好的编程习惯!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读