以文本方式查看主题 - 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位的方式显示,并成功进行激活操作 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读取后赋值 |