当前位置: 首页 » 新闻资讯 » 最新资讯 » 正文

VB中感叹号“!”与圆点“.”的用法差异

分享到:
放大字体  缩小字体    发布日期:2019-08-31  来源:仪器信息网  作者:Mr liao  浏览次数:465
核心提示:在Visual Basic中,感叹号“!”与圆点“.”都用于给对象命名,但两者语法上却存在很大的区别,这点在编程时尤其需要注意。 圆点操作符“.”用来表示对象的属性和方法,在引用时,需要用到对象的Name、圆点和需要的属性或方法。例如要引用文本框Textl中的文本属性时可用reponse$=Text1.Text,再如要改变Form1窗体返回或读取对象高度的单位时用Form1.ScaleHeigh=2000表示。 感叹号“!”常用于当一个控件作为一个特性访问的情况下,例如引用Fomr2中Text1文本框文本

在Visual Basic中,感叹号“!”与圆点“.”都用于给对象命名,但两者语法上却存在很大的区别,这点在编程时尤其需要注意。

圆点操作符“.”用来表示对象的属性和方法,在引用时,需要用到对象的Name、圆点和需要的属性或方法。例如要引用文本框Textl中的文本属性时可用reponse$=Text1.Text,再如要改变Form1窗体返回或读取对象高度的单位时用Form1.ScaleHeigh=2000表示。

感叹号“!”常用于当一个控件作为一个特性访问的情况下,例如引用Fomr2中Text1文本框文本属性时,可采用response$=Form2!text1.text语法格式。

虽然两者的语法应用结构有较大差异,但两条语句的性能是相同的,值得注意的是如果你在感叹号“!”的位置使用“.”可以获得对窗体上Text1特性的直接访问权,为了进一步增加感性认识,你不妨运行下面的例子来试试。

1.建立一个新项目,并在Form1窗体中增加一个命令控件。

2.双击Form1窗体,编辑Form-Load事件并输入:

Form1!Command1.Caption=”Text”

Form1.Command1.Caption=”It Works”

3.运行试项目,这时你就会在Command1命令框中看到字符串It Works。

感叹号的用法.jpg

为了在程序中清楚地界定引用的控件名和该控件的属性或方法,增加程序的可读性,最好使用感叹号“!”,这也是VB的推荐方式。

0、 (空字串)、Null、Empty、与Nothing的区别先回答以下问题吧!经过以下的叙述之后,变量A、B、C、D分别等于0、 、Null、Empty、Nothing的哪一个?

Dim A

Dim B As String

Dim C As Integer

Dim D As Object

A等于Empty,因为尚未初始化的「不定型变量」都等于Empty。但如果检测A= 或A=0,也都可以得到True值。

B等于 ,因为尚未初始化的非固定长度「字串」都等于 。但请注意B Null。

C等于0,这个还有问题吗?

D等于Nothing,尚未设定有物件的「物件变量」都等于Nothing,但请不要使用D=Nothing,而要使用D Is Nothing来判断D是否等于Nothing,因为判断是否相等的符号是Is不是=。

最令人迷惑的地方是Null这个保留字,请看以下语句:

Print X=Null

Print X Null

结果都是输出Null(不是True也不是False),这是因为任何一个运算式只要含有Null,则该运算式就等于Null,实际上想要判断某一数据是否为Null绝对不能使用:

If X=Null Then\ 永远都会得到Null

而要使用:

If IsNull(X)Then

哪一种数据会等于Null呢?除了含有Null运算式之外,就属没有输入任何数据的「数据字段」(在数据库中)会等于Null。


2018-05-31 13:18:15 389次 http://www.yiqi.com/retiao/detail_2482.html 热门标签:
 
 
打赏
[ 新闻资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]
免责声明:
本网站部分内容来源于合作媒体、企业机构、网友提供和互联网的公开资料等,仅供参考。本网站对站内所有资讯的内容、观点保持中立,不对内容的准确性、可靠性或完整性提供任何明示或暗示的保证。如果有侵权等问题,请及时联系我们,我们将在收到通知后第一时间妥善处理该部分内容。
 

VB中感叹号“!”与圆点“.”的用法差异二维码

扫扫二维码用手机关注本条新闻报道也可关注本站官方微信账号:"xxxxx",每日获得互联网最前沿资讯,热点产品深度分析!
 

 
0相关评论