帮忙把用foxpro写的函数改成用vb.net (谢谢)

buzhidao1982 2007-04-12 09:27:37
用foxpro写的函数如下,帮忙改成用vb.net, 谢谢大家!

LPARAMETERS cPassWord
LOCAL I,cPwd,ch
cPwd=''
FOR I=1 TO LEN(cPassWord)
ch=SUBS(cPassWord,I,1)
IF ch#' '
if asc(ch)#159
cPwd=m.cPwd+CHR(ASC(m.ch)*2)
endif
ELSE
cPwd=m.cPwd+' '
ENDIF
ENDFOR
RETURN cPwd

cPassWord:字符串(輸入值)
cPwd__:加密字符串(返回_值)
...全文
158 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
buzhidao1982 2007-04-12
  • 打赏
  • 举报
回复
谢谢hyperywj(hyperywj)
hyperywj 2007-04-12
  • 打赏
  • 举报
回复
Public Function _FunctionName(ByVal cPassWord As String)
Dim i As Integer
Dim cPwd As String = ""
Dim ch As Char

For i = 1 To Len(cPassWord)
ch = Mid(cPassWord, i, 1)
If ch <> " " Then
If Asc(ch) <> 159 Then
cPwd = cPwd & Chr(Asc(ch) * 2)
End If
Else
cPwd = cPwd & " "
End If
Next
Return cPwd
End Function
Lynn_8 2007-04-12
  • 打赏
  • 举报
回复
声明一下m。hoho,晕。
buzhidao1982 2007-04-12
  • 打赏
  • 举报
回复
看不懂foxpro得语法,会vb.net ,不知道m在哪里。。。。。。。。。。。。
xfyxq 2007-04-12
  • 打赏
  • 举报
回复
楼主是不懂forpro的语法还是不懂vb的语法?

粗看了一下代码,在你这个函数体内存在一个全局的变量m,用vb写这个函数,这个m在哪里??
buzhidao1982 2007-04-12
  • 打赏
  • 举报
回复
怎么没人顶,自己顶一下!
buzhidao1982 2007-04-12
  • 打赏
  • 举报
回复
原来要把chr() 改成chrw(),不然会什么都没有的! 问题解决,结帖!谢谢大家!

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧