VB设计对输入的字符进行转换的程序

设计对输入的字符进行转换的程序,转换规则如下:大写字母转换成小写字母;小写字母转换成大写字符;空格不转换;其余转换成“*”。要求:每输入一个字符,马上就进行判断和转换1楼... 设计对输入的字符进行转换的程序,转换规则如下:大写字母转换成小写字母;小写字母转换成大写字符;空格不转换;其余转换成“*”。要求:每输入一个字符,马上就进行判断和转换
1楼经运行未达到目标,大小写并没有转换掉
另外需要在TEXT1中输入,TEXT2中输出转换后的字符
2楼是在TEXT1中直接转换掉,并不是在TEXT2中输出字符
晕看来得多加点分啊
展开
 我来答
匿名用户
2009-06-24
展开全部
严格的说来回车和Backspace键也不应该转换,转换了2个文本就跟不上进度了,只不过只有按照楼主的要求去做
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 65 To 90
Text2.Text = Text2.Text & LCase(Chr(KeyAscii))
Case 97 To 122
Text2.Text = Text2.Text & UCase(Chr(KeyAscii))
Case 32
Text2.Text = Text2.Text & Chr(KeyAscii)
Case Else
Text2.Text = Text2.Text & Chr(42)
End Select
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianqing20wen

2009-06-24 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5280万
展开全部
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Is < 32
KeyAscii = 42
Case Is = 32
Case Is < 65
KeyAscii = 42
Case Is < 91
KeyAscii = KeyAscii + 32
Case Is < 97
KeyAscii = 42
Case Is < 123
KeyAscii = KeyAscii - 32
Case Else
KeyAscii = 42
End Select
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式