Private Sub Text1_KeyPress(KeyAscii As Integer)

PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimsAsString*1,s1AsString*1,s2AsString*1s=... 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的这些语句吗????
展开
 我来答
伯镶柏7k
2010-07-02 · TA获得超过2768个赞
知道小有建树答主
回答量:754
采纳率:0%
帮助的人:0
展开全部
以下每块第一行为解释对象, 剩余为针对这一部分的解释

String * 1
这里在String类型后面加上* 数字, 意为定义定长字符串(这个字符串的长度被始终控制为指定数值, 这个字符串的初始值是其中填满Chr(0))

s = Text1
这样用是可以的,虽然并不提倡。最好写完整为 s = Text1.Text。意义为把 Text1 中的文本内容赋给字符串 s

Asc(s)
获取s中首字符的Ascii码

Chr(Asc(s) - 1)
Chr(数字)可以返回Ascii码为指定数字的字符
shaosdh
2010-06-21 · TA获得超过165个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:99.7万
展开全部
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 '你这有误,将text1属性赋值给s
s1 = Chr(Asc(s) - 1)
s2 = Chr(Asc(s) + 1) '通过ascii码将s1,s2赋值为与s相近的2个字符
Label4.Caption = s1
Label5.Caption = s2 '将s1,s2的值在label4,label5中显示

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eqwewqqe
2010-06-21
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
wqwqw

参考资料: qwq

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式