首页 运维 网络学院 查看内容

对用VB编写QQ强制聊天器的补充

2006-7-18 10:28 814 0

摘要: 看了05年12期见习刺客写的“用delphi.vb asp+html+js和PHP编写QQ强制聊天器”后.自己用他代码也编译了一个.不知道怎么就是编译不成..可能是我VB库不全的原因把..于...
关键词: nbsp 输入 Text KeyAscii 程序 代码 Sub Case 数字 Navigate

看了05年12期见习刺客写的“用delphi.vb asp+html+js和PHP编写QQ强制聊天器”后.自己用他代码也编译了一个.不知道怎么就是编译不成..可能是我VB库不全的原因把..于是自己就动手作了一个.不过不用像他那样写那么长的声明.并且所用控件也不同.没有看过的可以看下12期的杂志.见习刺客用了ShellExecute这里我用了Navigate.完整代码Private Sub Command1_Click()Dim IE As New InternetExplorer    IE.Visible = True    IE.Navigate ("http://wpa.qq.com/msgrd?V=1&Uin=" + Text1.T ... Site=www.ciker.org&Menu=yes")End IfEnd Sub不过要先声明一下.Option Explicit不过光有这些好象还不够..我们来给它加个限制..让text1在输入非5位和9位数字或者什么都不输入的时候提示错误.If Len(Text1.Text) = 0 Or Len(Text1.Text) < 5 Or Len(Text1.Text) >= 10 ThenMsgBox "请输入正确的QQ号码", 16, "输入有误^_^"以上代码只是检查输入是否为5-9位之内的数字的..如果.在text1里输入汉字或字母的话..程序会出错.接下来.让程序实现..只能输入数字..而且数字在输入错误的时候可以退格删除.代码如下Private Sub text1_KeyPress(KeyAscii As Integer)     Select Case KeyAscii      Case 8              Case Is < Asc(0)  '48         KeyAscii = 0      Case Is > Asc(9) '57         KeyAscii = 0   End SelectEnd Sub整个程序的完整代码如下.Option ExplicitPrivate Sub Command1_Click()If Len(Text1.Text) = 0 Or Len(Text1.Text) < 5 Or Len(Text1.Text) >= 10 ThenMsgBox "请输入正确的QQ号码", 16, "输入有误^_^"ElseDim IE As New InternetExplorer    IE.Visible = True    IE.Navigate ("http://wpa.qq.com/msgrd?V=1&Uin=" + Text1.T ... Site=www.ciker.org&Menu=yes")End IfEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub text1_KeyPress(KeyAscii As Integer)   Select Case KeyAscii      Case 8              Case Is < Asc(0)  '48         KeyAscii = 0      Case Is > Asc(9) '57         KeyAscii = 0   End SelectEnd Sub最终程序运行界面如图1..程序美化做的不好..需要的话.可以自己修改.源程序已打包提供.程序实现很简单..欢迎大家跟我共同讨论!文件下载地址http://www.ciker.org/attachments/month_0607/gd6k_qq.rar
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部