这vb加密代码为什么会出错

来源:百度知道 编辑:UC知道 时间:2024/05/07 10:22:35
Dim sph As String

Private Sub Command1_Click()
Text1.Text = ""
Text1.SetFocus
End Sub

Private Sub Command2_Click()
Dim sde As String
sde = en(Text1.Text)
Label1.Caption = sen
End Sub

Private Sub Command3_Click()
Dim sen As String
sen = de(en(Text1.Text))
Label2.Caption = sde
End Sub
Function en(inp As String)
Dim i As Integer
Dim sout As String, scurrent As String, senw As String
i -Len(inp)
For x = 1 To i
scurrent = Mid$(inp, x, 1)
snew = Chr$(Asc(scurrent) + 2)
sout = sout & snew
Next x
en = sout
End Function
Function de(inp As String)
Dim i As Integer
Dim sout As String, scurrent As String, senw As String
i -Len(inp)
For x = 1 To i
scurrent = Mid$(inp, x, 1)
snew = Chr$(Asc(scurrent) - 2)
sout = sout & snew
Next x
de = sout
End Function

Dim i As Integer
i是整型
i -Len(inp)小于零

层次不够分明。。
还有、

sde = en(Text1.Text) 这里的en什么意思?

是想写len吗?我记得VB里好像没有en 这个函数啊!~

VB的加密代码很多!~教科书上就有 刘炳文主编的
现在大学生计算机专业的课本上有 !自己好好看看 !