论坛: 编程破解 标题: vb高手进一个简单的程序帮写下 复制本贴地址    
作者: jayvery [jayvery]    论坛用户   登录
我想制作一个查找程序
例如 知道一串数字 B1=88 B2=99 B3=00 B4=11
然后在Text1中输入B1 按下Command1后 会在Text2中出现88
在Text1中输入B1B4 按下Command1后 会在Text2中出现8811
在Text1中输入B3B1 按下Command1后 会在Text2中出现0088
怎么实现 说详细点 先谢谢了




地主 发表时间: 07-09-22 19:53

回复: jhkdiy [jhkdiy]   版主   登录
关键的问题就是如何在Text中查找B1/B2等的字符串而已,如果B1、B2是固定的两个字符,那么只要每次在Text中获取两个字符,然后比较是那个即可。
我安装你给的述说做了个例子,你只要新建一个工程,添加两个textbox,名称默认为text1、text2即可,再加一个command1,然后粘帖下面的代码试试:
代码:

Option Explicit

Private Sub Command1_Click()
    Dim strTemp As String
    Dim strResult As String
    Dim strLen As Long
    Dim i  As Integer
   
    '假定是每次两个字符,算算到底有多少个
    strLen = Len(Text1.Text) / 2
    i = 1
   
    While i <= strLen
        '每次获取两个字符
        strTemp = Mid(Text1.Text, i, 2)
       
        '看看到底是属于那类的
        Select Case strTemp
            Case "B1"
                strResult = strResult + "88"
               
            Case "B2"
                strResult = strResult + "99"
           
            Case "B3"
                strResult = strResult + "00"
           
            Case "B4"
                strResult = strResult + "11"
        End Select
        i = i + 2
    Wend
   
    '全部获取完后就显示了
    Text2.Text = strResult
End Sub

Private Sub Form_Load()

    '测试之用
    Text1.Text = "B2B4B1B2B3B1B4B2"
End Sub





B1层 发表时间: 07-09-24 00:20

回复: qq463 [qq463]   论坛用户   登录
对不起,这回有事。有时间E-mail联系我。
E-mail:qq463772599@166.com
下回有机会再发给你!!!
886

B2层 发表时间: 08-09-09 13:54

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号