Private Sub Text1_KeyPress(KeyAscii As Integer)

[复制链接]
查看11 | 回复3 | 2010-7-2 16:03:33 | 显示全部楼层 |阅读模式
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim s As String * 1, s1 As String * 1, s2 As String * 1
s = Text1
s1 = Chr(Asc(s) - 1)
s2 = Chr(Asc(s) + 1)
Label4.Caption = s1
Label5.Caption = s2
End Sub
中的s As String * 1是什么意思????
可以详细解释keypress的这些语句吗????

回复

使用道具 举报

千问 | 2010-7-2 16:03:33 | 显示全部楼层
以下每块第一行为解释对象, 剩余为针对这一部分的解释String * 1这里在String类型后面加上* 数字, 意为定义定长字符串(这个字符串的长度被始终控制为指定数值, 这个字符串的初始值是其中填满Chr(0))s = Text1这样用是可以的,虽然并不提倡。最好写完整为 s = Text1.Text。意义为把 Text1 中的文本内容赋给字符串 sAsc(s)获取s中首字符的Ascii码Chr(Asc(s) - 1)Chr(数字)可以返回Ascii码为指定数字的字符
回复

使用道具 举报

千问 | 2010-7-2 16:03:33 | 显示全部楼层
dim s As String * 1 表示定义s为1单位长度的字符变量Private Sub Text1_KeyPress(KeyAscii As Integer)Dim s As String * 1, s1 As String * 1, s2 As String * 1 '定义3个变量s = Text1.text
'你这有误,
回复

使用道具 举报

千问 | 2010-7-2 16:03:33 | 显示全部楼层
wqwqw
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行