VB问题,求人解决下,谢谢!

[复制链接]
查看11 | 回复5 | 2009-8-13 11:03:21 | 显示全部楼层 |阅读模式
Private Sub Command1_Click()
a$ = "VisualBasic"
Print String(3, a$)
End Sub
程序运行后,单击命令按钮,在窗体上显示的内容是VVV这是因为这条语句中a$ = "VisualBasic"已经把“VISualbasic”赋值给了a$ 而string的作用即为取得字符串的首字节所以你所给的程序无法打出a$a$a$,而只能打出VVV...
回复

使用道具 举报

千问 | 2009-8-13 11:03:21 | 显示全部楼层
a$是一个变量,不是字符;Print String(3,"a$")[这里是字符]和Print String(3,a$)[这里是变量]他们是有区别的。如果你要重复打印a$,你得自己写For循环,因为String只支持重复字符串第一个字符,而不是整个字符串。以下代码可以重复字符串:Dim i as integerFor i =...
回复

使用道具 举报

千问 | 2009-8-13 11:03:21 | 显示全部楼层
你这几行语句的意思就是打印出“VVV”如果想打印出a$a$a$直接用以下语句就行了。Private Sub Command1_Click()print "a$a$a$"End Sub...
回复

使用道具 举报

千问 | 2009-8-13 11:03:21 | 显示全部楼层
String函数的功能是设定一个字符重复n次,String函数的第一个参数是重复次数String函数的第二个参数是一个字符string$(5,66)表示重复66对应的字符(ASCII码是66的字符是B)5次,string$(5,"BCD")第二个参数应该是字符,如果是字符串的话,vb则会自动取得字符串的首地址作为参数,所以string$(5,...
回复

使用道具 举报

千问 | 2009-8-13 11:03:21 | 显示全部楼层
a$ 是最为一个字符串的首地址,你输出的当然是"VisualBasic"的第一位你说的输出a$a$a$ 应该把 a$ 作为一个字符串 然后输出3遍...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行