以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  保存激活码设置信息  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74715)

--  作者:13865161910
--  发布时间:2015/9/17 12:06:00
--  保存激活码设置信息
以下代码是根据computerID直接运算通过加密方式直接运算激活码的代码
SaveConfigValue("Register" & ComputerId, e.Form.Controls("注册码").Value)
Dim Code As String = GetConfigValue("Register" & ComputerId,"")
If Code > "" AndAlso DecryptText(Code,"abc","abc") = ComputerId Then \'如果注册码正确
MessageBox.Show("激活成功!", "提示")
e.Form.Close()
Else
MessageBox.Show("注册码不正确!", "提示")
e.Form.Controls("注册码").Value = ""
End If



后将其窗口设计成六组,每组4位的方式显示,并成功进行激活操作

图片点击可在新窗口打开查看此主题相关图片如下:11111111111111.jpg
图片点击可在新窗口打开查看

Dim jqm As String = e.Form.Controls("机器码").Value + e.Form.Controls("机器码1").Value + e.Form.Controls("机器码2").Value + e.Form.Controls("机器码3").Value + e.Form.Controls("机器码4").Value + e.Form.Controls("机器码5").Value
Dim 注册码
For Each s As String In EnCoding.Ascii.GetBytes(EncryptText(jqm, "abc", "defg"))
注册码 = 注册码 & s
Next

注册码 = 注册码.SubString(0,24)

Dim str As String = e.Form.Controls("注册码").Value + e.Form.Controls("注册码1").Value + e.Form.Controls("注册码2").Value + e.Form.Controls("注册码3").Value + e.Form.Controls("注册码4").Value + e.Form.Controls("注册码5").Value
If str = 注册码 Then
msgbox("恭喜您,注册成功!")
Else
msgbox("注册码错误,请重新填写注册码,或联系客服 *∩_∩*")
End If


请教该如何用"saveconfigvalue"修改代码像上面的代码一样保存设置
[此贴子已经被作者于2015/9/17 12:07:03编辑过]

--  作者:大红袍
--  发布时间:2015/9/17 12:16:00
--  

直接把 jqm 和 str 保存一下就行了。


--  作者:13865161910
--  发布时间:2015/9/17 13:18:00
--  回复:(大红袍)直接把 jqm 和 str 保存一下就行了。...
SaveConfigValue("str“,str)

这样写好像无法进行保存,再次打开窗体后,之前输入进去的激活码清空了
[此贴子已经被作者于2015/9/17 16:51:11编辑过]

--  作者:Hyphen
--  发布时间:2015/9/17 17:17:00
--  
SaveConfigValue("str“,str)没有问题的,再次打开窗体是不是应该要重新赋值啊。

--  作者:czy
--  发布时间:2015/9/17 20:17:00
--  
判断一下,如果保存信息不为空,就用GetConfigValue读取后赋值