- '加密
- Public Function ascg(smsg As String) As String
- Dim si, sb As Integer
- Dim stmp As Integer
- Dim stemp As String
- sb = Len(smsg)
- ascg = ""
- For si = 1 To sb
- stmp = AscW(Mid(smsg, si, 1))
- If Abs(stmp) < 127 Then
- stemp = "00" & Hex(stmp)
- Else
- stemp = Hex(stmp)
- End If
- ascg = ascg & stemp
- Next si
- ascg = Trim(ascg)
- End Function
- Public Function ascs(rmsg As String) As String
- Dim tep As String
- Dim temp As String
- Dim i As Integer
- Dim B As Integer
- tep = rmsg
- i = Len(tep)
- If i < 1 Then Exit Function
- B = i / 4
- If i = B * 4 Then
- tep = Left(tep, B * 4)
- Else
- B = B - 1
- tep = Left(tep, B * 4)
- End If
- chg = ""
- For i = 1 To B
- temp = "&H" & Mid(tep, (i - 1) * 4 + 1, 4)
- chg = chg & ChrW(CInt(Val(temp)))
- Next i
- ascs = chg
- End Function
- '------------------------------------------------