
一个关于vb的问题
为什么form1.captiontext1.text&",作者"&text2.text这段代码是合法的caption后面为什么没有等号text1.text是字符串为什么不...
为什么form1.caption text1.text&",作者"&text2.text 这段代码是合法的 caption后面为什么没有等号 text1.text是字符串为什么不用引号呢
展开
3个回答
展开全部
谁说这句是合法的,我运行过,根本通不过,错误如下几点
首先,要赋值就必须有赋值号(=)
也就是写成form1.caption=的形式
其次,连接符&两边必须有空格
也就是写成 Text1.Text & ",作者" & Text2.Text
完整正确的语句就是Form1.Caption = Text1.Text & ",作者" & Text2.Text
其次说明以下为什么不用引号因为Text1.Text & ",作者" & Text2.Text本身就是字符串了,为什么要加引号?
还有ameriapeople,不知咱谁错了 反正我运行测试,没有等号根本通不过
form1.caption是个属性,不是方法,不能传参数
首先,要赋值就必须有赋值号(=)
也就是写成form1.caption=的形式
其次,连接符&两边必须有空格
也就是写成 Text1.Text & ",作者" & Text2.Text
完整正确的语句就是Form1.Caption = Text1.Text & ",作者" & Text2.Text
其次说明以下为什么不用引号因为Text1.Text & ",作者" & Text2.Text本身就是字符串了,为什么要加引号?
还有ameriapeople,不知咱谁错了 反正我运行测试,没有等号根本通不过
form1.caption是个属性,不是方法,不能传参数
展开全部
text1.text默认地就是字符串,不需要加引号。 而form1.caption 后面直接跟字符串就可以赋给caption,相当于是一个参数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你的VB是什么版本的,我的是VB6.0,是需要加等号的。
text1.text不加引号,表示取文本框text1中的内容,如果加引号,则表示只用“text1.text”这几个字符,这是不同的。
text1.text不加引号,表示取文本框text1中的内容,如果加引号,则表示只用“text1.text”这几个字符,这是不同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询