用VB6.0制作验证码,当提示验证错误后为何又提示验证正确?

发布时间:2019-08-09 04:39:23

这是验证码程序

Private Sub Picture1_Click()

Randomize Timer

y = ""

Picture1.Cls

For i = 1 To 4

Picture1.FontSize = Int(Rnd * 13 + 12)

j = Int(Rnd * 4) + 1

If i = j Then Picture1.FontItalic = True

k1 = Int(Rnd * 256)

k2 = Int(Rnd * 256)

k3 = Int(Rnd * 256)

Picture1.ForeColor = RGB(k1, k2, k3)

k = Int(Rnd * 3)

Select Case k

Case 0: a = 48: b = 57

Case 1: a = 65: b = 90

Case 2: a = 90: b = 122

End Select

x = Int(Rnd * (b - a + 1) + a)

y = y & Chr(x)

Picture1.Print Chr(x) & "";

Picture1.FontItalic = False

Next i

End Sub


这是验证按钮程序

Private Sub Command3_Click()

If UCase(Text3.Text) = UCase(y) Then

MsgBox "验证成功", vbInformation, "成功"

Else

MsgBox "验证码错误", vbCritical, "警告"

Text3.Text = ""

Text3.SetFocus

Call Command3_Click

End If

End Sub


推荐回答

还没有选出推荐答案,请稍候访问或查看其他回答!

其他回答

〖预防QQ被盗的措施〗 【A】上号前 用QQ医生查杀一下病毒; 【B】安装好的杀毒软件 推荐 小红伞 卡巴斯基 瑞星 360安全卫士 【C】不要在别人的机子好乱上号,建议你不要去网吧去上QQ 【D】经常换密码,把密码设置成大小写字母和数字的组合最好还加上标点符号 这样会降低被盗的可能性 【E】密码保护资料申请齐全 2代保护推荐 【G】买张密保卡 最多拿个QB 他就不可能改密码了 希望楼主采纳我的建议!

你不要在自己的事件里调用自己

Call Command3_Click

去掉

以上问题属网友观点,不代表本站立场,仅供参考!