VB基础:VBBase64编码类代码
来源:优易学  2011-8-28 15:29:36   【优易学:中国教育考试门户网】   资料下载   IT书店

 

 Public Function mimeencode()Function mimeencode(w As Integer) As String
  If w >= 0 Then mimeencode = Mid$(base64, w + 1, 1) Else mimeencode = ""
  End Function
  Private Function mimedecode()Function mimedecode(a As String) As Integer
  If Len(a) = 0 Then mimedecode = -1: Exit Function
  mimedecode = InStr(base64, a) - 1
  End Function
  Public Function Encode()Function Encode(ByVal Inp As String, ByVal e As Long, ByVal n As Long) As String
  Dim s As String本文来源:考试大网
  s = ""
  m = Inp
  If m = "" Then Exit Function
  s = Mult(CLng(Asc(Mid(m, 1, 1))), e, n)
  For i = 2 To Len(m)
  s = s & "+" & Mult(CLng(Asc(Mid(m, i, 1))), e, n)
  Next i
  Encode = Base64_Encode(s)
  End Function
  Public Function Decode()Function Decode(ByVal Inp As String, ByVal d As Long, ByVal n As Long) As String
  St = ""
  ind = Base64_Decode(Inp)
  For i = 1 To Len(ind)
  nxt = InStr(i, ind, "+")
  If Not nxt = 0 Then
  tok = Val(Mid(ind, i, nxt))
  Else
  tok = Val(Mid(ind, i))
  End If
  St = St + Chr(Mult(CLng(tok), d, n))
  If Not nxt = 0 Then
  i = nxt
  Else
  i = Len(ind)
  End If
  Next i
  Decode = St
  End Function

上一页  [1] [2] [3] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训