小谈vb中的(.)与(!)
来源:互联网 发布:js定时器只执行一次 编辑:程序博客网 时间:2024/09/21 06:35
在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
如果在(!)的位置使用(.)则会获得窗体上控件特性的直接访问权。在编程时该使用(!)时要尽量使用(!),因为(!)可以清楚的界定引用的控件名和属性或方法,增加程序的可读性,同时这也是编程时我们需要注意的细节问题,养成良好的编程习惯!
- 小谈vb中的(.)与(!)
- VB中的小技巧
- ADO在vb.net中的使用(与datagrid结合)
- VB.NET中的事件与委托(警察抓小偷)
- ADO在vb.net中的使用(与datagrid结合)
- VB与数据库连接小知识
- vb webbrowser中的html与vb交互
- vb与vb.net中的TextBox
- VB 与数据库(1)
- VB与数据库(2)
- VB与数据库(3)
- VB与数据库(4)
- VB与网络(1)
- VB与网络(2)
- VB与网络(3)
- 小tip:vb.net中的换行
- vb中的过程与函数
- vb中的类与对象
- json for .net(一)
- Unrecognized Windows Sockets error: 0: JVM_Bind
- php函数--array_slice()
- 2010-06-04 16:34 typedef 和函数指针问题深入总结
- 安装Adobe CS5.5系列软件出错的解决办法
- 小谈vb中的(.)与(!)
- magento email:快速实现发送自定义邮件
- linux终端乱码解决方法
- PhoneGap 2.0 iOS开发环境搭建可能遇到的issue
- HDU_4045 Machine scheduling 数学
- 读书
- poj1716 - Integer Intervals
- MySQL CASE WHEN END使用
- ubuntu-E:Encountered a section with no Package: header的解决办法